home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Gobbler •••
/
Gobbler
/
Gobbler.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1990-08-05
|
176KB
|
3,135 lines
# near model CODE resource
# jump table entries: 8-31 (24 of them)
export_9:
00000000 302F 0004 move.w D0, [A7 + 0x4]
00000004 43EF 0006 lea.l A1, [A7 + 0x6]
00000008 3200 move.w D1, D0
0000000A E549 lsl D1.w, 2
0000000C D2C1 add.w A1, D1
0000000E 2051 movea.l A0, [A1]
00000010 2297 move.l [A1], [A7]
00000012 48E7 00E0 movem.l -[A7], A0,A1,A2
00000016 7200 moveq.l D1, 0x00
00000018 5248 addq.w A0, 1
0000001A 601A bra +0x1C /* 00000036 */
label0000001C:
0000001C 2461 movea.l A2, -[A1]
0000001E 7400 moveq.l D2, 0x00
00000020 141A move.b D2, [A2]+
00000022 D202 add.b D1, D2
00000024 640C bcc +0xE /* 00000032 */
00000026 9401 sub.b D2, D1
00000028 5302 subq.b D2, 1
0000002A 7000 moveq.l D0, 0x00
0000002C 72FF moveq.l D1, 0xFFFFFFFF
0000002E 6002 bra +0x4 /* 00000032 */
label00000030:
00000030 10DA move.b [A0]+, [A2]+
label00000032:
00000032 51CA FFFC dbf D2, -0x6 /* 00000030 */
label00000036:
00000036 51C8 FFE4 dbf D0, -0x1E /* 0000001C */
0000003A 4CDF 0700 movem.l A0,A1,A2, [A7]+
0000003E 1081 move.b [A0], D1
00000040 2E49 movea.l A7, A1
00000042 5241 addq.w D1, 1
00000044 2057 movea.l A0, [A7]
00000046 4ED0 jmp [A0]
export_10:
fn00000048:
00000048 241F move.l D2, [A7]+
0000004A 301F move.w D0, [A7]+
0000004C 6C02 bge +0x4 /* 00000050 */
0000004E 7000 moveq.l D0, 0x00
label00000050:
00000050 321F move.w D1, [A7]+
00000052 6E0C bgt +0xE /* 00000060 */
00000054 4441 neg.w D1
00000056 5241 addq.w D1, 1
00000058 9041 sub.w D0, D1
0000005A 6C02 bge +0x4 /* 0000005E */
0000005C 7000 moveq.l D0, 0x00
label0000005E:
0000005E 7201 moveq.l D1, 0x01
label00000060:
00000060 205F movea.l A0, [A7]+
00000062 2257 movea.l A1, [A7]
00000064 2F02 move.l -[A7], D2
00000066 7400 moveq.l D2, 0x00
00000068 1410 move.b D2, [A0]
0000006A D0C1 add.w A0, D1
0000006C 5242 addq.w D2, 1
0000006E 9441 sub.w D2, D1
00000070 6C02 bge +0x4 /* 00000074 */
00000072 7400 moveq.l D2, 0x00
label00000074:
00000074 B042 cmp.w D0, D2
00000076 6F02 ble +0x4 /* 0000007A */
00000078 3002 move.w D0, D2
label0000007A:
0000007A 12C0 move.b [A1]+, D0
0000007C 6002 bra +0x4 /* 00000080 */
label0000007E:
0000007E 12D8 move.b [A1]+, [A0]+
label00000080:
00000080 51C8 FFFC dbf D0, -0x6 /* 0000007E */
00000084 4E75 rts
fn00000086:
00000086 202D F196 move.l D0, [A5 - 0xE6A]
0000008A 6704 beq +0x6 /* 00000090 */
0000008C 2040 movea.l A0, D0
0000008E 4E90 jsr [A0]
label00000090:
00000090 A9F4 syscall ExitToShell
fn00000092:
00000092 2C4D movea.l A6, A5
00000094 536D FFE0 subq.w [A5 - 0x20], 1
00000098 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2
0000009E 426D FFD8 clr.w [A5 - 0x28]
000000A2 42AD F196 clr.l [A5 - 0xE6A]
000000A6 42AD F19A clr.l [A5 - 0xE66]
000000AA 42AD F19E clr.l [A5 - 0xE62]
000000AE 42AD F1A2 clr.l [A5 - 0xE5E]
000000B2 426D F1D2 clr.w [A5 - 0xE2E]
000000B6 426D F1D4 clr.w [A5 - 0xE2C]
000000BA 50ED F1D6 st [A5 - 0xE2A]
000000BE 50ED F1D7 st [A5 - 0xE29]
000000C2 51ED F1D8 sf [A5 - 0xE28]
000000C6 51ED F1D9 sf [A5 - 0xE27]
000000CA 303C 07D0 move.w D0, 0x7D0
000000CE 4EBA 03B8 jsr [PC + 0x3B8 /* 00000488 */]
000000D2 2050 movea.l A0, [A0]
000000D4 2B48 F192 move.l [A5 - 0xE6E], A0
000000D8 4E75 rts
000000DA 487A 0010 pea.l [PC + 0x10 /* 000000EC, value 0xD '\r', cstring "" */]
label000000DE:
000000DE 3F3C 0001 move.w -[A7], 0x1
000000E2 A9EB syscall Pack4/FP68K
000000E4 4E75 rts
fn000000E6:
000000E6 487A 0006 pea.l [PC + 0x6 /* 000000EE, value 0xD486D '\rHm', cstring "" */]
000000EA 60F2 bra -0xC /* 000000DE */
000000EC 0000 000D ori.b D0, 0xD /* '\r' */
fn000000F0:
000000F0 486D FFCC pea.l [A5 - 0x34]
000000F4 A86E syscall InitGraf
000000F6 A8FE syscall InitFonts
000000F8 A912 syscall InitWindows
000000FA A930 syscall InitMenus
000000FC A9CC syscall TEInit
000000FE 487A 001C pea.l [PC + 0x1C /* 0000011C, value 0xA9F47200 */]
00000102 A97B syscall InitDialogs
00000104 204F movea.l A0, A7
00000106 226D F192 movea.l A1, [A5 - 0xE6E]
0000010A 91D1 sub.l A0, [A1]
0000010C A02D syscall SetApplLimit
0000010E 4EBA 0468 jsr [PC + 0x468 /* 00000578 */]
00000112 7209 moveq.l D1, 0x09
label00000114:
00000114 A036 syscall MoreMasters
00000116 51C9 FFFC dbf D1, -0x6 /* 00000114 */
0000011A 4E75 rts
0000011C A9F4 syscall ExitToShell
export_11:
0000011E 7200 moveq.l D1, 0x00
00000120 6002 bra +0x4 /* 00000124 */
00000122 72FF moveq.l D1, 0xFFFFFFFF
label00000124:
00000124 4E56 FFF4 link A6, -0x000C
00000128 486E FFF4 pea.l [A6 - 0xC]
0000012C 3F3C 0017 move.w -[A7], 0x17
00000130 A9EB syscall Pack4/FP68K
00000132 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
00000136 4857 pea.l [A7]
00000138 3F3C 0001 move.w -[A7], 0x1
0000013C A9EB syscall Pack4/FP68K
0000013E 544F addq.w A7, 2
00000140 41EE FFF6 lea.l A0, [A6 - 0xA]
00000144 226E 0008 movea.l A1, [A6 + 0x8]
00000148 20D9 move.l [A0]+, [A1]+
0000014A 20D9 move.l [A0]+, [A1]+
0000014C 3091 move.w [A0], [A1]
0000014E 5148 subq.w A0, 8
00000150 43EE 000C lea.l A1, [A6 + 0xC]
00000154 613E bsr +0x40 /* 00000194 */
00000156 3F3C 0004 move.w -[A7], 0x4
0000015A 4857 pea.l [A7]
0000015C 3F3C 001B move.w -[A7], 0x1B
00000160 A9EB syscall Pack4/FP68K
00000162 C21F and.b D1, [A7]+
00000164 671C beq +0x1E /* 00000182 */
00000166 7200 moveq.l D1, 0x00
00000168 0890 0007 bclr.b [A0], 0x7
0000016C 6704 beq +0x6 /* 00000172 */
0000016E 123C 0080 move.b D1, 0x80
label00000172:
00000172 487A 002C pea.l [PC + 0x2C /* 000001A0, value 0x3F000000 '?\0\0\0', cstring "?" */]
00000176 4850 pea.l [A0]
00000178 3F3C 1000 move.w -[A7], 0x1000
0000017C A9EB syscall Pack4/FP68K
0000017E 8310 or.b [A0], D1
00000180 6112 bsr +0x14 /* 00000194 */
label00000182:
00000182 486E FFF4 pea.l [A6 - 0xC]
00000186 3F3C 0019 move.w -[A7], 0x19
0000018A A9EB syscall Pack4/FP68K
0000018C 4E5E unlink A6
0000018E 205F movea.l A0, [A7]+
00000190 584F addq.w A7, 4
00000192 4ED0 jmp [A0]
fn00000194:
00000194 4850 pea.l [A0]
00000196 4851 pea.l [A1]
00000198 3F3C 2810 move.w -[A7], 0x2810
0000019C A9EB syscall Pack4/FP68K
0000019E 4E75 rts
000001A0 3F00 move.w -[A7], D0
000001A2 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 000001A4-000001B8
fn000001A4:
000001A4 202F 0004 move.l D0, [A7 + 0x4]
000001A8 2F41 0004 move.l [A7 + 0x4], D1
000001AC 222F 0008 move.l D1, [A7 + 0x8]
000001B0 2F5F 0004 move.l [A7 + 0x4], [A7]+
000001B4 48E7 3100 movem.l -[A7], D2,D3,D7
// end alternate branch 000001A4-000001B8
fn000001A4: // (misaligned)
000001A6 0004 2F41 ori.b D4, 0x41 /* 'A' */
000001AA 0004 222F ori.b D4, 0x2F /* '/' */
000001AE 0008 2F5F ori.b A0, 0x5F /* '_' */
000001B2 0004 48E7 ori.b D4, 0xE7
000001B6 3100 move.w -[A0], D0
000001B8 4EBA 033C jsr [PC + 0x33C /* 000004F6 */]
000001BC 4CDF 008C movem.l D2,D3,D7, [A7]+
000001C0 221F move.l D1, [A7]+
000001C2 4E75 rts
fn000001C4:
000001C4 202F 0004 move.l D0, [A7 + 0x4]
000001C8 2F41 0004 move.l [A7 + 0x4], D1
000001CC 222F 0008 move.l D1, [A7 + 0x8]
000001D0 2F5F 0004 move.l [A7 + 0x4], [A7]+
000001D4 48E7 3100 movem.l -[A7], D2,D3,D7
000001D8 4EBA 031C jsr [PC + 0x31C /* 000004F6 */]
000001DC 2001 move.l D0, D1
000001DE 4CDF 008C movem.l D2,D3,D7, [A7]+
000001E2 221F move.l D1, [A7]+
000001E4 4E75 rts
000001E6 202F 0004 move.l D0, [A7 + 0x4]
000001EA 2F41 0004 move.l [A7 + 0x4], D1
000001EE 222F 0008 move.l D1, [A7 + 0x8]
000001F2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000001F6 48E7 3100 movem.l -[A7], D2,D3,D7
000001FA 4EBA 02CC jsr [PC + 0x2CC /* 000004C8 */]
000001FE 4CDF 008C movem.l D2,D3,D7, [A7]+
00000202 221F move.l D1, [A7]+
00000204 4E75 rts
00000206 202F 0004 move.l D0, [A7 + 0x4]
0000020A 2F41 0004 move.l [A7 + 0x4], D1
0000020E 222F 0008 move.l D1, [A7 + 0x8]
00000212 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000216 48E7 3100 movem.l -[A7], D2,D3,D7
0000021A 4EBA 02AC jsr [PC + 0x2AC /* 000004C8 */]
0000021E 2001 move.l D0, D1
00000220 4CDF 008C movem.l D2,D3,D7, [A7]+
00000224 221F move.l D1, [A7]+
00000226 4E75 rts
export_12:
00000228 2F01 move.l -[A7], D1
0000022A 222F 0008 move.l D1, [A7 + 0x8]
0000022E 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4]
00000234 2F40 0004 move.l [A7 + 0x4], D0
00000238 202F 000C move.l D0, [A7 + 0xC]
0000023C 48E7 3100 movem.l -[A7], D2,D3,D7
00000240 4EBA 0286 jsr [PC + 0x286 /* 000004C8 */]
00000244 4CDF 008C movem.l D2,D3,D7, [A7]+
00000248 2F40 000C move.l [A7 + 0xC], D0
0000024C 221F move.l D1, [A7]+
0000024E 201F move.l D0, [A7]+
00000250 4E75 rts
export_13:
fn00000252:
00000252 2F0A move.l -[A7], A2
00000254 226F 0008 movea.l A1, [A7 + 0x8]
00000258 246F 000C movea.l A2, [A7 + 0xC]
0000025C 302F 0010 move.w D0, [A7 + 0x10]
00000260 3400 move.w D2, D0
00000262 121A move.b D1, [A2]+
00000264 B202 cmp.b D1, D2
00000266 6402 bcc +0x4 /* 0000026A */
00000268 1401 move.b D2, D1
label0000026A:
0000026A 12C2 move.b [A1]+, D2
0000026C 6002 bra +0x4 /* 00000270 */
label0000026E:
0000026E 12DA move.b [A1]+, [A2]+
label00000270:
00000270 51CA FFFC dbf D2, -0x6 /* 0000026E */
00000274 B001 cmp.b D0, D1
00000276 245F movea.l A2, [A7]+
00000278 205F movea.l A0, [A7]+
0000027A 4FEF 000A lea.l A7, [A7 + 0xA]
0000027E 4ED0 jmp [A0]
export_14:
fn00000280:
00000280 201F move.l D0, [A7]+
00000282 205F movea.l A0, [A7]+
00000284 2257 movea.l A1, [A7]
00000286 2F2D F140 move.l -[A7], [A5 - 0xEC0]
0000028A 4FEF FFC4 lea.l A7, [A7 - 0x3C]
0000028E 2B4F F140 move.l [A5 - 0xEC0], A7
00000292 48ED DDF8 F1A6 movem.l [A5 - 0xE5A], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
00000298 2F49 0026 move.l [A7 + 0x26], A1
0000029C 4211 clr.b [A1]
0000029E 41ED 009A lea.l A0, [A5 + 0x9A /* export_15 */]
000002A2 2F48 001E move.l [A7 + 0x1E], A0
000002A6 1F7C 0005 0004 move.b [A7 + 0x4], 0x5
000002AC 426D F1D4 clr.w [A5 - 0xE2C]
000002B0 2F00 move.l -[A7], D0
000002B2 205F movea.l A0, [A7]+
000002B4 4ED0 jmp [A0]
export_15:
000002B6 4E56 0000 link A6, 0
000002BA 48E7 0038 movem.l -[A7], A2,A3,A4
000002BE 286E 0008 movea.l A4, [A6 + 0x8]
000002C2 266E 000C movea.l A3, [A6 + 0xC]
000002C6 246C 0026 movea.l A2, [A4 + 0x26]
000002CA 7000 moveq.l D0, 0x00
000002CC 1013 move.b D0, [A3]
000002CE 7200 moveq.l D1, 0x00
000002D0 1212 move.b D1, [A2]
000002D2 D240 add.w D1, D0
000002D4 0C41 00FF cmpi.w D1, 0xFF
000002D8 6308 bls +0xA /* 000002E2 */
000002DA 3F3C 001B move.w -[A7], 0x1B
000002DE 4EBA 01BA jsr [PC + 0x1BA /* 0000049A */]
label000002E2:
000002E2 204A movea.l A0, A2
000002E4 7000 moveq.l D0, 0x00
000002E6 1018 move.b D0, [A0]+
000002E8 D1C0 add.l A0, D0
000002EA 101B move.b D0, [A3]+
000002EC D112 add.b [A2], D0
000002EE 6002 bra +0x4 /* 000002F2 */
label000002F0:
000002F0 10DB move.b [A0]+, [A3]+
label000002F2:
000002F2 51C8 FFFC dbf D0, -0x6 /* 000002F0 */
000002F6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000002FA 4E5E unlink A6
000002FC 4E75 rts
export_16:
fn000002FE:
000002FE 205F movea.l A0, [A7]+
00000300 4FEF 003C lea.l A7, [A7 + 0x3C]
00000304 2B5F F140 move.l [A5 - 0xEC0], [A7]+
00000308 4ED0 jmp [A0]
0000030A 205F movea.l A0, [A7]+
0000030C 4ED0 jmp [A0]
export_17:
fn0000030E:
0000030E 4E56 0000 link A6, 0
00000312 306E 000A movea.w A0, [A6 + 0xA]
00000316 2F08 move.l -[A7], A0
00000318 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000031C 4EBA 000C jsr [PC + 0xC /* 0000032A */]
00000320 4E5E unlink A6
00000322 205F movea.l A0, [A7]+
00000324 4FEF 0004 lea.l A7, [A7 + 0x4]
00000328 4ED0 jmp [A0]
export_18:
fn0000032A:
0000032A 4E56 FFF4 link A6, -0x000C
0000032E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000332 2E2E 000A move.l D7, [A6 + 0xA]
00000336 41EE FFFE lea.l A0, [A6 - 0x2]
0000033A 2848 movea.l A4, A0
0000033C 4A87 tst.l D7
0000033E 6C08 bge +0xA /* 00000348 */
00000340 2007 move.l D0, D7
00000342 4480 neg.l D0
00000344 2C00 move.l D6, D0
00000346 6002 bra +0x4 /* 0000034A */
label00000348:
00000348 2C07 move.l D6, D7
label0000034A:
0000034A 41D4 lea.l A0, [A4]
0000034C 538C subq.l A4, 1
0000034E 4878 000A push.l 0xA /* '\n' */
00000352 2F06 move.l -[A7], D6
00000354 4EBA FE6E jsr [PC - 0x192 /* 000001C4 */]
00000358 0680 0000 0030 addi.l D0, 0x30 /* '0' */
0000035E 1080 move.b [A0], D0
00000360 4878 000A push.l 0xA /* '\n' */
00000364 2F06 move.l -[A7], D6
00000366 4EBA FE3C jsr [PC - 0x1C4 /* 000001A4 */]
0000036A 2C00 move.l D6, D0
0000036C 4A86 tst.l D6
0000036E 66DA bne -0x24 /* 0000034A */
00000370 4A87 tst.l D7
00000372 6C08 bge +0xA /* 0000037C */
00000374 41D4 lea.l A0, [A4]
00000376 538C subq.l A4, 1
00000378 702D moveq.l D0, 0x2D
0000037A 1080 move.b [A0], D0
label0000037C:
0000037C 200E move.l D0, A6
0000037E 908C sub.l D0, A4
00000380 5580 subq.l D0, 2
00000382 3A00 move.w D5, D0
00000384 BA6E 0008 cmp.w D5, [A6 + 0x8]
00000388 6F06 ble +0x8 /* 00000390 */
0000038A 3045 movea.w A0, D5
0000038C 2008 move.l D0, A0
0000038E 6004 bra +0x6 /* 00000394 */
label00000390:
00000390 302E 0008 move.w D0, [A6 + 0x8]
label00000394:
00000394 486C 0001 pea.l [A4 + 0x1]
00000398 3F05 move.w -[A7], D5
0000039A 3F00 move.w -[A7], D0
0000039C 4EBA 0010 jsr [PC + 0x10 /* 000003AE */]
000003A0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000003A4 4E5E unlink A6
000003A6 205F movea.l A0, [A7]+
000003A8 4FEF 0006 lea.l A7, [A7 + 0x6]
000003AC 4ED0 jmp [A0]
fn000003AE:
000003AE 4E56 FF00 link A6, -0x0100
000003B2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000003B6 3E2E 000A move.w D7, [A6 + 0xA]
000003BA 286E 000C movea.l A4, [A6 + 0xC]
000003BE 266D F140 movea.l A3, [A5 - 0xEC0]
000003C2 41EE FF00 lea.l A0, [A6 - 0x100]
000003C6 2448 movea.l A2, A0
000003C8 3C2E 0008 move.w D6, [A6 + 0x8]
000003CC 6008 bra +0xA /* 000003D6 */
label000003CE:
000003CE 528A addq.l A2, 1
000003D0 7020 moveq.l D0, 0x20
000003D2 1480 move.b [A2], D0
000003D4 5346 subq.w D6, 1
label000003D6:
000003D6 BC47 cmp.w D6, D7
000003D8 6EF4 bgt -0xA /* 000003CE */
000003DA 4A46 tst.w D6
000003DC 6F0A ble +0xC /* 000003E8 */
000003DE BC47 cmp.w D6, D7
000003E0 6C06 bge +0x8 /* 000003E8 */
000003E2 3046 movea.w A0, D6
000003E4 2008 move.l D0, A0
000003E6 6002 bra +0x4 /* 000003EA */
label000003E8:
000003E8 3007 move.w D0, D7
label000003EA:
000003EA 3C00 move.w D6, D0
000003EC 600A bra +0xC /* 000003F8 */
label000003EE:
000003EE 528A addq.l A2, 1
000003F0 41D4 lea.l A0, [A4]
000003F2 528C addq.l A4, 1
000003F4 1490 move.b [A2], [A0]
000003F6 5346 subq.w D6, 1
label000003F8:
000003F8 4A46 tst.w D6
000003FA 6EF2 bgt -0xC /* 000003EE */
000003FC 200A move.l D0, A2
000003FE 908E sub.l D0, A6
00000400 0680 0000 0100 addi.l D0, 0x100
00000406 1D40 FF00 move.b [A6 - 0x100], D0
0000040A 0240 00FF andi.w D0, 0xFF
0000040E 4A40 tst.w D0
00000410 670E beq +0x10 /* 00000420 */
00000412 486E FF00 pea.l [A6 - 0x100]
00000416 2F0B move.l -[A7], A3
00000418 206B 001E movea.l A0, [A3 + 0x1E]
0000041C 4E90 jsr [A0]
0000041E 508F addq.l A7, 8
label00000420:
00000420 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000424 4E5E unlink A6
00000426 205F movea.l A0, [A7]+
00000428 4FEF 0008 lea.l A7, [A7 + 0x8]
0000042C 4ED0 jmp [A0]
fn0000042E:
0000042E 588F addq.l A7, 4
00000430 301F move.w D0, [A7]+
00000432 4267 clr.w -[A7]
00000434 3F00 move.w -[A7], D0
00000436 202D F19E move.l D0, [A5 - 0xE62]
0000043A 671A beq +0x1C /* 00000456 */
0000043C 2040 movea.l A0, D0
0000043E 202D F1A2 move.l D0, [A5 - 0xE5E]
00000442 6702 beq +0x4 /* 00000446 */
00000444 2F00 move.l -[A7], D0
label00000446:
00000446 4E90 jsr [A0]
00000448 4A57 tst.w [A7]
0000044A 660A bne +0xC /* 00000456 */
0000044C 4CED DDF8 F1A6 movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0xE5A]
00000452 4ED0 jmp [A0]
00000454 3F00 move.w -[A7], D0
label00000456:
00000456 303C 07D1 move.w D0, 0x7D1
0000045A 4EBA 002C jsr [PC + 0x2C /* 00000488 */]
0000045E 660A bne +0xC /* 0000046A */
00000460 303C 07D2 move.w D0, 0x7D2
00000464 4EBA 0022 jsr [PC + 0x22 /* 00000488 */]
00000468 6708 beq +0xA /* 00000472 */
label0000046A:
0000046A 2050 movea.l A0, [A0]
0000046C 4E90 jsr [A0]
0000046E 4EFA FC16 jmp [PC - 0x3EA /* 00000086 */]
label00000472:
00000472 487A 0006 pea.l [PC + 0x6 /* 0000047A, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
00000476 ABFF syscall DebugStr
00000478 A9F4 syscall ExitToShell
0000047A 0D52 bchg [A2], D6
0000047C 554E subq.w A6, 2
0000047E 5449 addq.w A1, 2
00000480 4D45 chk.w D6, D5
00000482 2045 movea.l A0, D5
00000484 5252 addq.w [A2], 1
00000486 4F52 chk.w D7, [A2]
fn00000488:
00000488 598F subq.l A7, 4
0000048A 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */
00000490 3F00 move.w -[A7], D0
00000492 A9A0 syscall GetResource
00000494 205F movea.l A0, [A7]+
00000496 2008 move.l D0, A0
00000498 4E75 rts
fn0000049A:
0000049A 4E56 0000 link A6, 0
0000049E 3B6E 0008 F1D4 move.w [A5 - 0xE2C], [A6 + 0x8]
000004A4 6718 beq +0x1A /* 000004BE */
000004A6 4A2D F1D7 tst.b [A5 - 0xE29]
000004AA 670A beq +0xC /* 000004B6 */
000004AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004B0 4EBA FF7C jsr [PC - 0x84 /* 0000042E */]
000004B4 6008 bra +0xA /* 000004BE */
label000004B6:
000004B6 4CED DDF8 F1A6 movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0xE5A]
000004BC 4ED0 jmp [A0]
label000004BE:
000004BE 4E5E unlink A6
000004C0 205F movea.l A0, [A7]+
000004C2 4FEF 0002 lea.l A7, [A7 + 0x2]
000004C6 4ED0 jmp [A0]
fn000004C8:
000004C8 4A80 tst.l D0
000004CA 6A1C bpl +0x1E /* 000004E8 */
000004CC 4A81 tst.l D1
000004CE 6A0C bpl +0xE /* 000004DC */
000004D0 4480 neg.l D0
000004D2 4481 neg.l D1
000004D4 4EBA 0020 jsr [PC + 0x20 /* 000004F6 */]
000004D8 4481 neg.l D1
000004DA 4E75 rts
label000004DC:
000004DC 4480 neg.l D0
000004DE 4EBA 0016 jsr [PC + 0x16 /* 000004F6 */]
000004E2 4480 neg.l D0
000004E4 4481 neg.l D1
000004E6 4E75 rts
label000004E8:
000004E8 4A81 tst.l D1
000004EA 6A0A bpl +0xC /* 000004F6 */
000004EC 4481 neg.l D1
000004EE 4EBA 0006 jsr [PC + 0x6 /* 000004F6 */]
000004F2 4480 neg.l D0
000004F4 4E75 rts
fn000004F6:
000004F6 2E3C 0000 FFFF move.l D7, 0xFFFF
000004FC B280 cmp.l D1, D0
000004FE 6306 bls +0x8 /* 00000506 */
00000500 2200 move.l D1, D0
00000502 7000 moveq.l D0, 0x00
00000504 4E75 rts
label00000506:
00000506 B087 cmp.l D0, D7
00000508 620C bhi +0xE /* 00000516 */
0000050A 80C1 divu.w D0, D1
0000050C 4840 swap.w D0
0000050E 3200 move.w D1, D0
00000510 4240 clr.w D0
00000512 4840 swap.w D0
00000514 4E75 rts
label00000516:
00000516 B287 cmp.l D1, D7
00000518 621A bhi +0x1C /* 00000534 */
0000051A 2E00 move.l D7, D0
0000051C 4240 clr.w D0
0000051E 4840 swap.w D0
00000520 80C1 divu.w D0, D1
00000522 4840 swap.w D0
00000524 4847 swap.w D7
00000526 3E00 move.w D7, D0
00000528 4847 swap.w D7
0000052A 8EC1 divu.w D7, D1
0000052C 3007 move.w D0, D7
0000052E 4847 swap.w D7
00000530 3207 move.w D1, D7
00000532 4E75 rts
label00000534:
00000534 2400 move.l D2, D0
00000536 2601 move.l D3, D1
label00000538:
00000538 E288 lsr D0, 1
0000053A E289 lsr D1, 1
0000053C B287 cmp.l D1, D7
0000053E 62F8 bhi -0x6 /* 00000538 */
00000540 80C1 divu.w D0, D1
00000542 C087 and.l D0, D7
label00000544:
00000544 3203 move.w D1, D3
00000546 C2C0 mulu.w D1, D0
00000548 2E03 move.l D7, D3
0000054A 4847 swap.w D7
0000054C CEC0 mulu.w D7, D0
0000054E 4847 swap.w D7
00000550 D287 add.l D1, D7
00000552 6508 bcs +0xA /* 0000055C */
00000554 9282 sub.l D1, D2
00000556 6204 bhi +0x6 /* 0000055C */
00000558 4481 neg.l D1
0000055A 4E75 rts
label0000055C:
0000055C 5340 subq.w D0, 1
0000055E 60E4 bra -0x1A /* 00000544 */
00000560 225F movea.l A1, [A7]+
00000562 201F move.l D0, [A7]+
00000564 A04C syscall CompactMem
00000566 2E80 move.l [A7], D0
00000568 4E71 nop
0000056A 7000 moveq.l D0, 0x00
label0000056C:
0000056C 2F09 move.l -[A7], A1
label0000056E:
0000056E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000572 4E75 rts
00000574 7000 moveq.l D0, 0x00
00000576 60F6 bra -0x8 /* 0000056E */
fn00000578:
00000578 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000057C 6A2A bpl +0x2C /* 000005A8 */
0000057E 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000582 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000586 2008 move.l D0, A0
00000588 9091 sub.l D0, [A1]
0000058A 740C moveq.l D2, 0x0C
0000058C B082 cmp.l D0, D2
0000058E 6516 bcs +0x18 /* 000005A6 */
00000590 2251 movea.l A1, [A1]
00000592 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000596 2280 move.l [A1], D0
00000598 4211 clr.b [A1]
0000059A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000059E 2288 move.l [A1], A0
000005A0 2082 move.l [A0], D2
000005A2 D1A9 000C add.l [A1 + 0xC], D0
label000005A6:
000005A6 4E75 rts
label000005A8:
000005A8 A063 syscall MaxApplZone
000005AA 4E75 rts
export_19:
fn000005AC:
000005AC 225F movea.l A1, [A7]+
000005AE 201F move.l D0, [A7]+
000005B0 A122 syscall NewHandle, flags=1
000005B2 2E88 move.l [A7], A0
000005B4 4EFA FFB6 jmp [PC - 0x4A /* 0000056C */]
export_20:
fn000005B8:
000005B8 225F movea.l A1, [A7]+
000005BA 205F movea.l A0, [A7]+
000005BC A023 syscall DisposHandle/DisposeHandle
000005BE 4EFA FFAC jmp [PC - 0x54 /* 0000056C */]
export_21:
fn000005C2:
000005C2 225F movea.l A1, [A7]+
000005C4 205F movea.l A0, [A7]+
000005C6 A029 syscall HLock
000005C8 4EFA FFA2 jmp [PC - 0x5E /* 0000056C */]
export_22:
fn000005CC:
000005CC 225F movea.l A1, [A7]+
000005CE 205F movea.l A0, [A7]+
000005D0 A02A syscall HUnlock
000005D2 4EFA FF98 jmp [PC - 0x68 /* 0000056C */]
export_23:
000005D6 225F movea.l A1, [A7]+
000005D8 205F movea.l A0, [A7]+
000005DA 20B8 020C move.l [A0], [0x0000020C /* Time */]
000005DE 4ED1 jmp [A1]
export_24:
000005E0 201F move.l D0, [A7]+
000005E2 225F movea.l A1, [A7]+
000005E4 205F movea.l A0, [A7]+
000005E6 2F00 move.l -[A7], D0
000005E8 A03B syscall Delay
000005EA 2280 move.l [A1], D0
000005EC 4E75 rts
fn000005EE:
000005EE 4A78 028E tst.w [0x0000028E /* ROM85 */]
000005F2 6B24 bmi +0x26 /* 00000618 */
000005F4 205F movea.l A0, [A7]+
000005F6 301F move.w D0, [A7]+
000005F8 2F08 move.l -[A7], A0
000005FA 4E56 FFE0 link A6, -0x0020
000005FE 41EE FFE0 lea.l A0, [A6 - 0x20]
00000602 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00000608 317C 0002 001A move.w [A0 + 0x1A], 0x2
0000060E 3140 001C move.w [A0 + 0x1C], D0
00000612 A204 syscall Control, flags=2
00000614 4E5E unlink A6
00000616 4E75 rts
label00000618:
00000618 205F movea.l A0, [A7]+
0000061A 301F move.w D0, [A7]+
0000061C 2F08 move.l -[A7], A0
0000061E 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
00000626 6724 beq +0x26 /* 0000064C */
00000628 40E7 move.w -[A7], SR
0000062A 007C 0300 ori.w sr, 768
0000062E 1239 00EF FFFE move.b D1, [0x00EFFFFE]
00000634 0241 00F8 andi.w D1, 0xF8
00000638 0240 0007 andi.w D0, 0x7
0000063C 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00000640 8240 or.w D1, D0
00000642 13C1 00EF FFFE move.b [0x00EFFFFE], D1
00000648 46DF move.w SR, [A7]+
0000064A 4E75 rts
label0000064C:
0000064C 0240 0007 andi.w D0, 0x7
00000650 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00000654 E348 lsl D0.w, 1
00000656 1239 00FC DD81 move.b D1, [0x00FCDD81]
0000065C 0201 00F1 andi.b D1, 0xF1
00000660 8200 or.b D1, D0
00000662 13C1 00FC DD81 move.b [0x00FCDD81], D1
00000668 4E75 rts
fn0000066A:
0000066A 205F movea.l A0, [A7]+
0000066C 225F movea.l A1, [A7]+
0000066E 4219 clr.b [A1]+
00000670 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
00000674 4ED0 jmp [A0]
fn00000676:
00000676 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000067A B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
0000067E 661E bne +0x20 /* 0000069E */
00000680 703A moveq.l D0, 0x3A
00000682 A322 syscall NewHandleClear, flags=3
00000684 6600 00D2 bne +0xD4 /* 00000758 */
00000688 A029 syscall HLock
0000068A 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
0000068E 2250 movea.l A1, [A0]
00000690 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00000696 43FA 0102 lea.l A1, [PC + 0x102 /* 0000079A, value 0x61E42038 */]
0000069A 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label0000069E:
0000069E 2250 movea.l A1, [A0]
000006A0 4A69 0010 tst.w [A1 + 0x10]
000006A4 6F7E ble +0x80 /* 00000724 */
000006A6 222F 0004 move.l D1, [A7 + 0x4]
000006AA 6B72 bmi +0x74 /* 0000071E */
000006AC 50E9 0039 st [A1 + 0x39]
000006B0 3229 0032 move.w D1, [A1 + 0x32]
000006B4 2408 move.l D2, A0
000006B6 48E7 6000 movem.l -[A7], D1,D2
000006BA A9E1 syscall HandToHand
000006BC 4CDF 0006 movem.l D1,D2, [A7]+
000006C0 4A40 tst.w D0
000006C2 6600 0094 bne +0x96 /* 00000758 */
000006C6 7000 moveq.l D0, 0x00
000006C8 0641 000C addi.w D1, 0xC
000006CC 3001 move.w D0, D1
000006CE A024 syscall SetHandleSize
000006D0 6600 0086 bne +0x88 /* 00000758 */
000006D4 A029 syscall HLock
000006D6 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000006DA 2250 movea.l A1, [A0]
000006DC 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
000006E0 2149 0008 move.l [A0 + 0x8], A1
000006E4 2149 000C move.l [A0 + 0xC], A1
000006E8 2042 movea.l A0, D2
000006EA 2050 movea.l A0, [A0]
000006EC 1028 0038 move.b D0, [A0 + 0x38]
000006F0 8129 0038 or.b [A1 + 0x38], D0
000006F4 2042 movea.l A0, D2
000006F6 A023 syscall DisposHandle/DisposeHandle
000006F8 3341 0032 move.w [A1 + 0x32], D1
000006FC 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00000702 6708 beq +0xA /* 0000070C */
00000704 4269 0010 clr.w [A1 + 0x10]
00000708 4EBA 009C jsr [PC + 0x9C /* 000007A6 */]
label0000070C:
0000070C 51E9 0039 sf [A1 + 0x39]
00000710 D2C1 add.w A1, D1
00000712 700C moveq.l D0, 0x0C
00000714 92C0 sub.w A1, D0
00000716 41EF 0004 lea.l A0, [A7 + 0x4]
0000071A A02E syscall BlockMove/BlockMoveData
0000071C 603E bra +0x40 /* 0000075C */
label0000071E:
0000071E 3028 0010 move.w D0, [A0 + 0x10]
00000722 6EFA bgt -0x4 /* 0000071E */
label00000724:
00000724 2049 movea.l A0, A1
00000726 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
0000072C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00000732 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00000738 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000073E 222F 0004 move.l D1, [A7 + 0x4]
00000742 6A04 bpl +0x6 /* 00000748 */
00000744 A003 syscall Write
00000746 600E bra +0x10 /* 00000756 */
label00000748:
00000748 2141 001C move.l [A0 + 0x1C], D1
0000074C 43FA 0058 lea.l A1, [PC + 0x58 /* 000007A6, value 0x48E7E0C0 */]
00000750 2149 000C move.l [A0 + 0xC], A1
00000754 A403 syscall Write, flags=4
label00000756:
00000756 4A40 tst.w D0
label00000758:
00000758 6702 beq +0x4 /* 0000075C */
0000075A 6108 bsr +0xA /* 00000764 */
label0000075C:
0000075C 225F movea.l A1, [A7]+
0000075E DEFC 000C add.w A7, 0xC
00000762 4ED1 jmp [A1]
fn00000764:
00000764 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00000768 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
0000076C 6710 beq +0x12 /* 0000077E */
0000076E 2250 movea.l A1, [A0]
00000770 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00000776 A023 syscall DisposHandle/DisposeHandle
00000778 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label0000077E:
0000077E 4E75 rts
fn00000780:
00000780 4E56 FFE0 link A6, -0x0020
00000784 41EE FFE0 lea.l A0, [A6 - 0x20]
00000788 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000078E A206 syscall KillIO, flags=2
00000790 4278 0280 clr.w [0x00000280 /* CurPitch */]
00000794 61CE bsr -0x30 /* 00000764 */
00000796 4E5E unlink A6
label00000798:
00000798 4E75 rts
0000079A 61E4 bsr -0x1A /* 00000780 */
0000079C 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
000007A0 6FF6 ble -0x8 /* 00000798 */
000007A2 2040 movea.l A0, D0
000007A4 4ED0 jmp [A0]
fn000007A6:
000007A6 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000007AA 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000007AE 2050 movea.l A0, [A0]
000007B0 4A28 0039 tst.b [A0 + 0x39]
000007B4 6706 beq +0x8 /* 000007BC */
000007B6 50E8 0038 st [A0 + 0x38]
000007BA 6062 bra +0x64 /* 0000081E */
label000007BC:
000007BC 3028 0032 move.w D0, [A0 + 0x32]
000007C0 2228 001C move.l D1, [A0 + 0x1C]
000007C4 670C beq +0xE /* 000007D2 */
000007C6 2241 movea.l A1, D1
000007C8 48E7 8080 movem.l -[A7], D0,A0
000007CC 4E91 jsr [A1]
000007CE 4CDF 0101 movem.l D0,A0, [A7]+
label000007D2:
000007D2 0C40 003A cmpi.w D0, 0x3A /* ':' */
000007D6 6746 beq +0x48 /* 0000081E */
000007D8 2248 movea.l A1, A0
000007DA 41E8 003A lea.l A0, [A0 + 0x3A]
000007DE 2358 001C move.l [A1 + 0x1C], [A0]+
000007E2 2358 0024 move.l [A1 + 0x24], [A0]+
000007E6 2358 0020 move.l [A1 + 0x20], [A0]+
000007EA 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
000007F0 7246 moveq.l D1, 0x46
000007F2 9041 sub.w D0, D1
000007F4 6712 beq +0x14 /* 00000808 */
000007F6 3200 move.w D1, D0
000007F8 48C0 ext.l D0
000007FA 2248 movea.l A1, A0
000007FC 92FC 000C sub.w A1, 0xC
00000800 A02E syscall BlockMove/BlockMoveData
00000802 0641 003A addi.w D1, 0x3A /* ':' */
00000806 6002 bra +0x4 /* 0000080A */
label00000808:
00000808 723A moveq.l D1, 0x3A
label0000080A:
0000080A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000080E 2050 movea.l A0, [A0]
00000810 3141 0032 move.w [A0 + 0x32], D1
00000814 43FA FF90 lea.l A1, [PC - 0x70 /* 000007A6, value 0x48E7E0C0 */]
00000818 2149 000C move.l [A0 + 0xC], A1
0000081C A403 syscall Write, flags=4
label0000081E:
0000081E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000822 4E75 rts
fn00000824:
00000824 225F movea.l A1, [A7]+
00000826 50D7 st [A7]
00000828 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000082C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00000830 6708 beq +0xA /* 0000083A */
00000832 2050 movea.l A0, [A0]
00000834 4A68 0010 tst.w [A0 + 0x10]
00000838 5FD7 sle [A7]
label0000083A:
0000083A 4417 neg.b [A7]
0000083C 4ED1 jmp [A1]
fn0000083E:
0000083E 4E56 FFE0 link A6, -0x0020
00000842 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000846 4EBA FF38 jsr [PC - 0xC8 /* 00000780 */]
0000084A 594F subq.w A7, 4
0000084C 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000852 4EBA FD58 jsr [PC - 0x2A8 /* 000005AC */]
00000856 265F movea.l A3, [A7]+
00000858 2F0B move.l -[A7], A3
0000085A 4EBA FD66 jsr [PC - 0x29A /* 000005C2 */]
0000085E 200B move.l D0, A3
00000860 6602 bne +0x4 /* 00000864 */
00000862 4E40 trap 0
label00000864:
00000864 2C13 move.l D6, [A3]
00000866 2446 movea.l A2, D6
00000868 200A move.l D0, A2
0000086A 6602 bne +0x4 /* 0000086E */
0000086C 4E40 trap 0
label0000086E:
0000086E 34BC FFFF move.w [A2], 0xFFFF
00000872 4247 clr.w D7
00000874 3D47 FFE0 move.w [A6 - 0x20], D7
label00000878:
00000878 3007 move.w D0, D7
0000087A 48C0 ext.l D0
0000087C 81FC 0002 divs.w D0, 0x2
00000880 4840 swap.w D0
00000882 4A40 tst.w D0
00000884 664A bne +0x4C /* 000008D0 */
00000886 200A move.l D0, A2
00000888 6602 bne +0x4 /* 0000088C */
0000088A 4E40 trap 0
label0000088C:
0000088C 4FBC 1388 3007 .invalid 7, 0x13883007 // invalid opcode 4 with b == 6
00000892 C1FC 0006 muls.w D0, 0x6
00000896 49F2 0002 lea.l A4, [A2 + D0.w + 0x2]
0000089A 38BC 3484 move.w [A4], 0x3484
0000089E 397C 00FF 0002 move.w [A4 + 0x2], 0xFF
000008A4 397C 0005 0004 move.w [A4 + 0x4], 0x5
000008AA 200A move.l D0, A2
000008AC 6602 bne +0x4 /* 000008B0 */
000008AE 4E40 trap 0
label000008B0:
000008B0 3007 move.w D0, D7
000008B2 5240 addq.w D0, 1
000008B4 41BC 1388 C1FC .invalid 0, 0x1388C1FC // invalid opcode 4 with b == 6
000008BA 0006 49F2 ori.b D6, 0xF2
000008BE 0002 38BC ori.b D2, 0xBC
000008C2 37A3 397C move.w <<invalid full ext with I/IS == 4>>, -[A3]
000008C6 00FF .incomplete
000008C8 0002 397C ori.b D2, 0x7C /* '|' */
000008CC 0005 0004 ori.b D5, 0x4
label000008D0:
000008D0 BE6E FFE0 cmp.w D7, [A6 - 0x20]
000008D4 6702 beq +0x4 /* 000008D8 */
000008D6 4E46 trap 6
label000008D8:
000008D8 526E FFE0 addq.w [A6 - 0x20], 1
000008DC 5247 addq.w D7, 1
000008DE 0C47 0006 cmpi.w D7, 0x6
000008E2 6F94 ble -0x6A /* 00000878 */
000008E4 200A move.l D0, A2
000008E6 6602 bne +0x4 /* 000008EA */
000008E8 4E40 trap 0
label000008EA:
000008EA 426A 0032 clr.w [A2 + 0x32]
000008EE 426A 0034 clr.w [A2 + 0x34]
000008F2 426A 0036 clr.w [A2 + 0x36]
000008F6 2F06 move.l -[A7], D6
000008F8 2F3C 0000 03E8 move.l -[A7], 0x3E8
000008FE 70FF moveq.l D0, 0xFFFFFFFF
00000900 2F00 move.l -[A7], D0
00000902 4EBA FD72 jsr [PC - 0x28E /* 00000676 */]
00000906 2F0B move.l -[A7], A3
00000908 4EBA FCC2 jsr [PC - 0x33E /* 000005CC */]
0000090C 2F0B move.l -[A7], A3
0000090E 4EBA FCA8 jsr [PC - 0x358 /* 000005B8 */]
00000912 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000916 4E5E unlink A6
00000918 4E75 rts
0000091A 434F chk.w D1, A7
0000091C 4C4C 534E movem.l D1,D2,D3,D6,A0,A1,A4,A6, A4
00000920 4420 neg.b -[A0]
fn00000922:
00000922 4E56 FFE2 link A6, -0x001E
00000926 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000092A 554F subq.w A7, 2
0000092C 4EBA FEF6 jsr [PC - 0x10A /* 00000824 */]
00000930 4A1F tst.b [A7]+
00000932 6700 008A beq +0x8C /* 000009BE */
00000936 4EBA FE48 jsr [PC - 0x1B8 /* 00000780 */]
0000093A 594F subq.w A7, 4
0000093C 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000942 4EBA FC68 jsr [PC - 0x398 /* 000005AC */]
00000946 265F movea.l A3, [A7]+
00000948 2F0B move.l -[A7], A3
0000094A 4EBA FC76 jsr [PC - 0x38A /* 000005C2 */]
0000094E 200B move.l D0, A3
00000950 6602 bne +0x4 /* 00000954 */
00000952 4E40 trap 0
label00000954:
00000954 2E13 move.l D7, [A3]
00000956 2447 movea.l A2, D7
00000958 200A move.l D0, A2
0000095A 6602 bne +0x4 /* 0000095E */
0000095C 4E40 trap 0
label0000095E:
0000095E 34BC FFFF move.w [A2], 0xFFFF
00000962 200A move.l D0, A2
00000964 6602 bne +0x4 /* 00000968 */
00000966 4E40 trap 0
label00000968:
00000968 357C 01F4 0002 move.w [A2 + 0x2], 0x1F4
0000096E 357C 0080 0004 move.w [A2 + 0x4], 0x80
00000974 357C 0004 0006 move.w [A2 + 0x6], 0x4
0000097A 200A move.l D0, A2
0000097C 6602 bne +0x4 /* 00000980 */
0000097E 4E40 trap 0
label00000980:
00000980 357C 0176 0008 move.w [A2 + 0x8], 0x176
00000986 357C 0080 000A move.w [A2 + 0xA], 0x80
0000098C 357C 000C 000C move.w [A2 + 0xC], 0xC
00000992 200A move.l D0, A2
00000994 6602 bne +0x4 /* 00000998 */
00000996 4E40 trap 0
label00000998:
00000998 426A 000E clr.w [A2 + 0xE]
0000099C 426A 0010 clr.w [A2 + 0x10]
000009A0 426A 0012 clr.w [A2 + 0x12]
000009A4 2F07 move.l -[A7], D7
000009A6 2F3C 0000 03E8 move.l -[A7], 0x3E8
000009AC 42A7 clr.l -[A7]
000009AE 4EBA FCC6 jsr [PC - 0x33A /* 00000676 */]
000009B2 2F0B move.l -[A7], A3
000009B4 4EBA FC16 jsr [PC - 0x3EA /* 000005CC */]
000009B8 2F0B move.l -[A7], A3
000009BA 4EBA FBFC jsr [PC - 0x404 /* 000005B8 */]
label000009BE:
000009BE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000009C2 4E5E unlink A6
000009C4 4E75 rts
000009C6 4541 chk.w D2, D1
000009C8 5453 addq.w [A3], 2
000009CA 4E44 trap 4
000009CC 2020 move.l D0, -[A0]
fn000009CE:
000009CE 4E56 FFE4 link A6, -0x001C
000009D2 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000009D6 4EBA FDA8 jsr [PC - 0x258 /* 00000780 */]
000009DA 594F subq.w A7, 4
000009DC 2F3C 0000 03E9 move.l -[A7], 0x3E9
000009E2 4EBA FBC8 jsr [PC - 0x438 /* 000005AC */]
000009E6 265F movea.l A3, [A7]+
000009E8 2F0B move.l -[A7], A3
000009EA 4EBA FBD6 jsr [PC - 0x42A /* 000005C2 */]
000009EE 200B move.l D0, A3
000009F0 6602 bne +0x4 /* 000009F4 */
000009F2 4E40 trap 0
label000009F4:
000009F4 2E13 move.l D7, [A3]
000009F6 2447 movea.l A2, D7
000009F8 200A move.l D0, A2
000009FA 6602 bne +0x4 /* 000009FE */
000009FC 4E40 trap 0
label000009FE:
000009FE 34BC FFFF move.w [A2], 0xFFFF
00000A02 200A move.l D0, A2
00000A04 6602 bne +0x4 /* 00000A08 */
00000A06 4E40 trap 0
label00000A08:
00000A08 7064 moveq.l D0, 0x64
00000A0A C1EE 0008 muls.w D0, [A6 + 0x8]
00000A0E 0640 0176 addi.w D0, 0x176
00000A12 3540 0002 move.w [A2 + 0x2], D0
00000A16 357C 0080 0004 move.w [A2 + 0x4], 0x80
00000A1C 357C 0006 0006 move.w [A2 + 0x6], 0x6
00000A22 200A move.l D0, A2
00000A24 6602 bne +0x4 /* 00000A28 */
00000A26 4E40 trap 0
label00000A28:
00000A28 426A 0008 clr.w [A2 + 0x8]
00000A2C 426A 000A clr.w [A2 + 0xA]
00000A30 426A 000C clr.w [A2 + 0xC]
00000A34 2F07 move.l -[A7], D7
00000A36 2F3C 0000 03E8 move.l -[A7], 0x3E8
00000A3C 42A7 clr.l -[A7]
00000A3E 4EBA FC36 jsr [PC - 0x3CA /* 00000676 */]
00000A42 2F0B move.l -[A7], A3
00000A44 4EBA FB86 jsr [PC - 0x47A /* 000005CC */]
00000A48 2F0B move.l -[A7], A3
00000A4A 4EBA FB6C jsr [PC - 0x494 /* 000005B8 */]
00000A4E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000A52 4E5E unlink A6
00000A54 205F movea.l A0, [A7]+
00000A56 544F addq.w A7, 2
00000A58 4ED0 jmp [A0]
00000A5A 4558 chk.w D2, [A0]+
00000A5C 4954 chk.w D4, [A4]
00000A5E 534E subq.w A6, 1
00000A60 4420 neg.b -[A0]
export_1:
00000A62 4E56 FFE4 link A6, -0x001C
00000A66 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000A6A 4EBA FD14 jsr [PC - 0x2EC /* 00000780 */]
00000A6E 594F subq.w A7, 4
00000A70 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000A76 4EBA FB34 jsr [PC - 0x4CC /* 000005AC */]
00000A7A 245F movea.l A2, [A7]+
00000A7C 2F0A move.l -[A7], A2
00000A7E 4EBA FB42 jsr [PC - 0x4BE /* 000005C2 */]
00000A82 200A move.l D0, A2
00000A84 6602 bne +0x4 /* 00000A88 */
00000A86 4E40 trap 0
label00000A88:
00000A88 2E12 move.l D7, [A2]
00000A8A 2847 movea.l A4, D7
00000A8C 200C move.l D0, A4
00000A8E 6602 bne +0x4 /* 00000A92 */
00000A90 4E40 trap 0
label00000A92:
00000A92 38BC FFFF move.w [A4], 0xFFFF
00000A96 200C move.l D0, A4
00000A98 6602 bne +0x4 /* 00000A9C */
00000A9A 4E40 trap 0
label00000A9C:
00000A9C 397C 03E7 0002 move.w [A4 + 0x2], 0x3E7
00000AA2 397C 0080 0004 move.w [A4 + 0x4], 0x80
00000AA8 397C 0005 0006 move.w [A4 + 0x6], 0x5
00000AAE 200C move.l D0, A4
00000AB0 6602 bne +0x4 /* 00000AB4 */
00000AB2 4E40 trap 0
label00000AB4:
00000AB4 397C 02ED 0008 move.w [A4 + 0x8], 0x2ED
00000ABA 397C 0080 000A move.w [A4 + 0xA], 0x80
00000AC0 397C 0008 000C move.w [A4 + 0xC], 0x8
00000AC6 200C move.l D0, A4
00000AC8 6602 bne +0x4 /* 00000ACC */
00000ACA 4E40 trap 0
label00000ACC:
00000ACC 397C 0252 000E move.w [A4 + 0xE], 0x252
00000AD2 397C 0080 0010 move.w [A4 + 0x10], 0x80
00000AD8 397C 0008 0012 move.w [A4 + 0x12], 0x8
00000ADE 200C move.l D0, A4
00000AE0 6602 bne +0x4 /* 00000AE4 */
00000AE2 4E40 trap 0
label00000AE4:
00000AE4 397C 01F4 0014 move.w [A4 + 0x14], 0x1F4
00000AEA 397C 00C0 0016 move.w [A4 + 0x16], 0xC0
00000AF0 397C 0008 0018 move.w [A4 + 0x18], 0x8
00000AF6 200C move.l D0, A4
00000AF8 6602 bne +0x4 /* 00000AFC */
00000AFA 4E40 trap 0
label00000AFC:
00000AFC 426C 001A clr.w [A4 + 0x1A]
00000B00 426C 001C clr.w [A4 + 0x1C]
00000B04 397C 0007 001E move.w [A4 + 0x1E], 0x7
00000B0A 200C move.l D0, A4
00000B0C 6602 bne +0x4 /* 00000B10 */
00000B0E 4E40 trap 0
label00000B10:
00000B10 397C 0252 0020 move.w [A4 + 0x20], 0x252
00000B16 397C 0080 0022 move.w [A4 + 0x22], 0x80
00000B1C 397C 0008 0024 move.w [A4 + 0x24], 0x8
00000B22 200C move.l D0, A4
00000B24 6602 bne +0x4 /* 00000B28 */
00000B26 4E40 trap 0
label00000B28:
00000B28 397C 01F4 0026 move.w [A4 + 0x26], 0x1F4
00000B2E 397C 00C0 0028 move.w [A4 + 0x28], 0xC0
00000B34 397C 0014 002A move.w [A4 + 0x2A], 0x14
00000B3A 200C move.l D0, A4
00000B3C 6602 bne +0x4 /* 00000B40 */
00000B3E 4E40 trap 0
label00000B40:
00000B40 426C 002C clr.w [A4 + 0x2C]
00000B44 426C 002E clr.w [A4 + 0x2E]
00000B48 426C 0030 clr.w [A4 + 0x30]
00000B4C 2F07 move.l -[A7], D7
00000B4E 2F3C 0000 03E8 move.l -[A7], 0x3E8
00000B54 42A7 clr.l -[A7]
00000B56 4EBA FB1E jsr [PC - 0x4E2 /* 00000676 */]
00000B5A 2F0A move.l -[A7], A2
00000B5C 4EBA FA6E jsr [PC - 0x592 /* 000005CC */]
00000B60 2F0A move.l -[A7], A2
00000B62 4EBA FA54 jsr [PC - 0x5AC /* 000005B8 */]
00000B66 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000B6A 4E5E unlink A6
00000B6C 4E75 rts
00000B6E 4C49 4645 movem.l D0,D2,D6,A1,A2,A6, A1
00000B72 534E subq.w A6, 1
00000B74 4420 neg.b -[A0]
export_2:
fn00000B76:
00000B76 4E56 FFE4 link A6, -0x001C
00000B7A 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000B7E 554F subq.w A7, 2
00000B80 4EBA FCA2 jsr [PC - 0x35E /* 00000824 */]
00000B84 4A1F tst.b [A7]+
00000B86 6700 0184 beq +0x186 /* 00000D0C */
00000B8A 4EBA FBF4 jsr [PC - 0x40C /* 00000780 */]
00000B8E 594F subq.w A7, 4
00000B90 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000B96 4EBA FA14 jsr [PC - 0x5EC /* 000005AC */]
00000B9A 245F movea.l A2, [A7]+
00000B9C 2F0A move.l -[A7], A2
00000B9E 4EBA FA22 jsr [PC - 0x5DE /* 000005C2 */]
00000BA2 200A move.l D0, A2
00000BA4 6602 bne +0x4 /* 00000BA8 */
00000BA6 4E40 trap 0
label00000BA8:
00000BA8 2E12 move.l D7, [A2]
00000BAA 2847 movea.l A4, D7
00000BAC 200C move.l D0, A4
00000BAE 6602 bne +0x4 /* 00000BB2 */
00000BB0 4E40 trap 0
label00000BB2:
00000BB2 38BC FFFF move.w [A4], 0xFFFF
00000BB6 200C move.l D0, A4
00000BB8 6602 bne +0x4 /* 00000BBC */
00000BBA 4E40 trap 0
label00000BBC:
00000BBC 397C 03E7 0002 move.w [A4 + 0x2], 0x3E7
00000BC2 397C 0080 0004 move.w [A4 + 0x4], 0x80
00000BC8 397C 0008 0006 move.w [A4 + 0x6], 0x8
00000BCE 200C move.l D0, A4
00000BD0 6602 bne +0x4 /* 00000BD4 */
00000BD2 4E40 trap 0
label00000BD4:
00000BD4 397C 0423 0008 move.w [A4 + 0x8], 0x423
00000BDA 397C 0080 000A move.w [A4 + 0xA], 0x80
00000BE0 397C 0006 000C move.w [A4 + 0xC], 0x6
00000BE6 200C move.l D0, A4
00000BE8 6602 bne +0x4 /* 00000BEC */
00000BEA 4E40 trap 0
label00000BEC:
00000BEC 397C 03E7 000E move.w [A4 + 0xE], 0x3E7
00000BF2 397C 0080 0010 move.w [A4 + 0x10], 0x80
00000BF8 397C 0008 0012 move.w [A4 + 0x12], 0x8
00000BFE 200C move.l D0, A4
00000C00 6602 bne +0x4 /* 00000C04 */
00000C02 4E40 trap 0
label00000C04:
00000C04 397C 0423 0014 move.w [A4 + 0x14], 0x423
00000C0A 397C 0080 0016 move.w [A4 + 0x16], 0x80
00000C10 397C 0008 0018 move.w [A4 + 0x18], 0x8
00000C16 200C move.l D0, A4
00000C18 6602 bne +0x4 /* 00000C1C */
00000C1A 4E40 trap 0
label00000C1C:
00000C1C 397C 03E7 001A move.w [A4 + 0x1A], 0x3E7
00000C22 397C 0080 001C move.w [A4 + 0x1C], 0x80
00000C28 397C 000C 001E move.w [A4 + 0x1E], 0xC
00000C2E 200C move.l D0, A4
00000C30 6602 bne +0x4 /* 00000C34 */
00000C32 4E40 trap 0
label00000C34:
00000C34 426C 0020 clr.w [A4 + 0x20]
00000C38 426C 0022 clr.w [A4 + 0x22]
00000C3C 397C 0004 0024 move.w [A4 + 0x24], 0x4
00000C42 200C move.l D0, A4
00000C44 6602 bne +0x4 /* 00000C48 */
00000C46 4E40 trap 0
label00000C48:
00000C48 397C 04EB 0026 move.w [A4 + 0x26], 0x4EB
00000C4E 397C 0080 0028 move.w [A4 + 0x28], 0x80
00000C54 397C 000C 002A move.w [A4 + 0x2A], 0xC
00000C5A 200C move.l D0, A4
00000C5C 6602 bne +0x4 /* 00000C60 */
00000C5E 4E40 trap 0
label00000C60:
00000C60 426C 002C clr.w [A4 + 0x2C]
00000C64 426C 002E clr.w [A4 + 0x2E]
00000C68 397C 0004 0030 move.w [A4 + 0x30], 0x4
00000C6E 200C move.l D0, A4
00000C70 6602 bne +0x4 /* 00000C74 */
00000C72 4E40 trap 0
label00000C74:
00000C74 397C 0690 0032 move.w [A4 + 0x32], 0x690
00000C7A 397C 0080 0034 move.w [A4 + 0x34], 0x80
00000C80 397C 000C 0036 move.w [A4 + 0x36], 0xC
00000C86 200C move.l D0, A4
00000C88 6602 bne +0x4 /* 00000C8C */
00000C8A 4E40 trap 0
label00000C8C:
00000C8C 426C 0038 clr.w [A4 + 0x38]
00000C90 426C 003A clr.w [A4 + 0x3A]
00000C94 397C 0004 003C move.w [A4 + 0x3C], 0x4
00000C9A 200C move.l D0, A4
00000C9C 6602 bne +0x4 /* 00000CA0 */
00000C9E 4E40 trap 0
label00000CA0:
00000CA0 397C 0536 003E move.w [A4 + 0x3E], 0x536
00000CA6 397C 0080 0040 move.w [A4 + 0x40], 0x80
00000CAC 397C 000C 0042 move.w [A4 + 0x42], 0xC
00000CB2 200C move.l D0, A4
00000CB4 6602 bne +0x4 /* 00000CB8 */
00000CB6 4E40 trap 0
label00000CB8:
00000CB8 426C 0044 clr.w [A4 + 0x44]
00000CBC 426C 0046 clr.w [A4 + 0x46]
00000CC0 397C 0004 0048 move.w [A4 + 0x48], 0x4
00000CC6 200C move.l D0, A4
00000CC8 6602 bne +0x4 /* 00000CCC */
00000CCA 4E40 trap 0
label00000CCC:
00000CCC 397C 04EB 004A move.w [A4 + 0x4A], 0x4EB
00000CD2 397C 0080 004C move.w [A4 + 0x4C], 0x80
00000CD8 397C 0010 004E move.w [A4 + 0x4E], 0x10
00000CDE 200C move.l D0, A4
00000CE0 6602 bne +0x4 /* 00000CE4 */
00000CE2 4E40 trap 0
label00000CE4:
00000CE4 426C 0050 clr.w [A4 + 0x50]
00000CE8 426C 0052 clr.w [A4 + 0x52]
00000CEC 426C 0054 clr.w [A4 + 0x54]
00000CF0 2F07 move.l -[A7], D7
00000CF2 2F3C 0000 03E8 move.l -[A7], 0x3E8
00000CF8 70FF moveq.l D0, 0xFFFFFFFF
00000CFA 2F00 move.l -[A7], D0
00000CFC 4EBA F978 jsr [PC - 0x688 /* 00000676 */]
00000D00 2F0A move.l -[A7], A2
00000D02 4EBA F8C8 jsr [PC - 0x738 /* 000005CC */]
00000D06 2F0A move.l -[A7], A2
00000D08 4EBA F8AE jsr [PC - 0x752 /* 000005B8 */]
label00000D0C:
00000D0C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000D10 4E5E unlink A6
00000D12 4E75 rts
00000D14 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5
00000D18 4C53 4E44 movem.l D2,D6,A1,A2,A3,A6, [A3]
fn00000D1C:
00000D1C 4E56 FFE4 link A6, -0x001C
00000D20 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000D24 4EBA FA5A jsr [PC - 0x5A6 /* 00000780 */]
00000D28 594F subq.w A7, 4
00000D2A 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000D30 4EBA F87A jsr [PC - 0x786 /* 000005AC */]
00000D34 245F movea.l A2, [A7]+
00000D36 2F0A move.l -[A7], A2
00000D38 4EBA F888 jsr [PC - 0x778 /* 000005C2 */]
00000D3C 200A move.l D0, A2
00000D3E 6602 bne +0x4 /* 00000D42 */
00000D40 4E40 trap 0
label00000D42:
00000D42 2E12 move.l D7, [A2]
00000D44 2847 movea.l A4, D7
00000D46 200C move.l D0, A4
00000D48 6602 bne +0x4 /* 00000D4C */
00000D4A 4E40 trap 0
label00000D4C:
00000D4C 38BC FFFF move.w [A4], 0xFFFF
00000D50 200C move.l D0, A4
00000D52 6602 bne +0x4 /* 00000D56 */
00000D54 4E40 trap 0
label00000D56:
00000D56 397C 03E7 0002 move.w [A4 + 0x2], 0x3E7
00000D5C 397C 0080 0004 move.w [A4 + 0x4], 0x80
00000D62 397C 0006 0006 move.w [A4 + 0x6], 0x6
00000D68 200C move.l D0, A4
00000D6A 6602 bne +0x4 /* 00000D6E */
00000D6C 4E40 trap 0
label00000D6E:
00000D6E 397C 037A 0008 move.w [A4 + 0x8], 0x37A
00000D74 397C 0080 000A move.w [A4 + 0xA], 0x80
00000D7A 397C 0008 000C move.w [A4 + 0xC], 0x8
00000D80 200C move.l D0, A4
00000D82 6602 bne +0x4 /* 00000D86 */
00000D84 4E40 trap 0
label00000D86:
00000D86 397C 0319 000E move.w [A4 + 0xE], 0x319
00000D8C 397C 0080 0010 move.w [A4 + 0x10], 0x80
00000D92 397C 0020 0012 move.w [A4 + 0x12], 0x20 /* ' ' */
00000D98 200C move.l D0, A4
00000D9A 6602 bne +0x4 /* 00000D9E */
00000D9C 4E40 trap 0
label00000D9E:
00000D9E 397C 02ED 0014 move.w [A4 + 0x14], 0x2ED
00000DA4 397C 0080 0016 move.w [A4 + 0x16], 0x80
00000DAA 397C 0010 0018 move.w [A4 + 0x18], 0x10
00000DB0 200C move.l D0, A4
00000DB2 6602 bne +0x4 /* 00000DB6 */
00000DB4 4E40 trap 0
label00000DB6:
00000DB6 397C 0252 001A move.w [A4 + 0x1A], 0x252
00000DBC 397C 0080 001C move.w [A4 + 0x1C], 0x80
00000DC2 397C 0010 001E move.w [A4 + 0x1E], 0x10
00000DC8 200C move.l D0, A4
00000DCA 6602 bne +0x4 /* 00000DCE */
00000DCC 4E40 trap 0
label00000DCE:
00000DCE 397C 029B 0020 move.w [A4 + 0x20], 0x29B
00000DD4 397C 0080 0022 move.w [A4 + 0x22], 0x80
00000DDA 397C 0020 0024 move.w [A4 + 0x24], 0x20 /* ' ' */
00000DE0 200C move.l D0, A4
00000DE2 6602 bne +0x4 /* 00000DE6 */
00000DE4 4E40 trap 0
label00000DE6:
00000DE6 397C 0319 0026 move.w [A4 + 0x26], 0x319
00000DEC 397C 0080 0028 move.w [A4 + 0x28], 0x80
00000DF2 397C 0010 002A move.w [A4 + 0x2A], 0x10
00000DF8 200C move.l D0, A4
00000DFA 6602 bne +0x4 /* 00000DFE */
00000DFC 4E40 trap 0
label00000DFE:
00000DFE 397C 029B 002C move.w [A4 + 0x2C], 0x29B
00000E04 397C 0080 002E move.w [A4 + 0x2E], 0x80
00000E0A 397C 0010 0030 move.w [A4 + 0x30], 0x10
00000E10 200C move.l D0, A4
00000E12 6602 bne +0x4 /* 00000E16 */
00000E14 4E40 trap 0
label00000E16:
00000E16 397C 02ED 0032 move.w [A4 + 0x32], 0x2ED
00000E1C 397C 0080 0034 move.w [A4 + 0x34], 0x80
00000E22 397C 0018 0036 move.w [A4 + 0x36], 0x18
00000E28 200C move.l D0, A4
00000E2A 6602 bne +0x4 /* 00000E2E */
00000E2C 4E40 trap 0
label00000E2E:
00000E2E 397C 0319 0038 move.w [A4 + 0x38], 0x319
00000E34 397C 0080 003A move.w [A4 + 0x3A], 0x80
00000E3A 397C 0008 003C move.w [A4 + 0x3C], 0x8
00000E40 200C move.l D0, A4
00000E42 6602 bne +0x4 /* 00000E46 */
00000E44 4E40 trap 0
label00000E46:
00000E46 397C 02ED 003E move.w [A4 + 0x3E], 0x2ED
00000E4C 397C 0080 0040 move.w [A4 + 0x40], 0x80
00000E52 397C 0010 0042 move.w [A4 + 0x42], 0x10
00000E58 200C move.l D0, A4
00000E5A 6602 bne +0x4 /* 00000E5E */
00000E5C 4E40 trap 0
label00000E5E:
00000E5E 397C 037A 0044 move.w [A4 + 0x44], 0x37A
00000E64 397C 0080 0046 move.w [A4 + 0x46], 0x80
00000E6A 397C 0010 0048 move.w [A4 + 0x48], 0x10
00000E70 200C move.l D0, A4
00000E72 6602 bne +0x4 /* 00000E76 */
00000E74 4E40 trap 0
label00000E76:
00000E76 397C 03E7 004A move.w [A4 + 0x4A], 0x3E7
00000E7C 397C 0080 004C move.w [A4 + 0x4C], 0x80
00000E82 397C 0028 004E move.w [A4 + 0x4E], 0x28 /* '(' */
00000E88 200C move.l D0, A4
00000E8A 6602 bne +0x4 /* 00000E8E */
00000E8C 4E40 trap 0
label00000E8E:
00000E8E 426C 0050 clr.w [A4 + 0x50]
00000E92 426C 0052 clr.w [A4 + 0x52]
00000E96 426C 0054 clr.w [A4 + 0x54]
00000E9A 2F07 move.l -[A7], D7
00000E9C 2F3C 0000 03E8 move.l -[A7], 0x3E8
00000EA2 42A7 clr.l -[A7]
00000EA4 4EBA F7D0 jsr [PC - 0x830 /* 00000676 */]
00000EA8 2F0A move.l -[A7], A2
00000EAA 4EBA F720 jsr [PC - 0x8E0 /* 000005CC */]
00000EAE 2F0A move.l -[A7], A2
00000EB0 4EBA F706 jsr [PC - 0x8FA /* 000005B8 */]
00000EB4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000EB8 4E5E unlink A6
00000EBA 4E75 rts
00000EBC 484F pea.l A7
00000EBE 4D45 chk.w D6, D5
00000EC0 534E subq.w A6, 1
00000EC2 4420 neg.b -[A0]
export_3:
00000EC4 4E56 FFE4 link A6, -0x001C
00000EC8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000ECC 4EBA F8B2 jsr [PC - 0x74E /* 00000780 */]
00000ED0 594F subq.w A7, 4
00000ED2 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000ED8 4EBA F6D2 jsr [PC - 0x92E /* 000005AC */]
00000EDC 245F movea.l A2, [A7]+
00000EDE 2F0A move.l -[A7], A2
00000EE0 4EBA F6E0 jsr [PC - 0x920 /* 000005C2 */]
00000EE4 200A move.l D0, A2
00000EE6 6602 bne +0x4 /* 00000EEA */
00000EE8 4E40 trap 0
label00000EEA:
00000EEA 2E12 move.l D7, [A2]
00000EEC 2847 movea.l A4, D7
00000EEE 200C move.l D0, A4
00000EF0 6602 bne +0x4 /* 00000EF4 */
00000EF2 4E40 trap 0
label00000EF4:
00000EF4 38BC FFFF move.w [A4], 0xFFFF
00000EF8 200C move.l D0, A4
00000EFA 6602 bne +0x4 /* 00000EFE */
00000EFC 4E40 trap 0
label00000EFE:
00000EFE 397C 03E7 0002 move.w [A4 + 0x2], 0x3E7
00000F04 397C 0080 0004 move.w [A4 + 0x4], 0x80
00000F0A 397C 000F 0006 move.w [A4 + 0x6], 0xF
00000F10 200C move.l D0, A4
00000F12 6602 bne +0x4 /* 00000F16 */
00000F14 4E40 trap 0
label00000F16:
00000F16 397C 0423 0008 move.w [A4 + 0x8], 0x423
00000F1C 397C 0080 000A move.w [A4 + 0xA], 0x80
00000F22 397C 001E 000C move.w [A4 + 0xC], 0x1E
00000F28 200C move.l D0, A4
00000F2A 6602 bne +0x4 /* 00000F2E */
00000F2C 4E40 trap 0
label00000F2E:
00000F2E 397C 0462 000E move.w [A4 + 0xE], 0x462
00000F34 397C 0080 0010 move.w [A4 + 0x10], 0x80
00000F3A 397C 001E 0012 move.w [A4 + 0x12], 0x1E
00000F40 200C move.l D0, A4
00000F42 6602 bne +0x4 /* 00000F46 */
00000F44 4E40 trap 0
label00000F46:
00000F46 397C 04A4 0014 move.w [A4 + 0x14], 0x4A4
00000F4C 397C 0080 0016 move.w [A4 + 0x16], 0x80
00000F52 397C 001E 0018 move.w [A4 + 0x18], 0x1E
00000F58 200C move.l D0, A4
00000F5A 6602 bne +0x4 /* 00000F5E */
00000F5C 4E40 trap 0
label00000F5E:
00000F5E 426C 001A clr.w [A4 + 0x1A]
00000F62 426C 001C clr.w [A4 + 0x1C]
00000F66 426C 001E clr.w [A4 + 0x1E]
00000F6A 2F07 move.l -[A7], D7
00000F6C 2F3C 0000 03E8 move.l -[A7], 0x3E8
00000F72 70FF moveq.l D0, 0xFFFFFFFF
00000F74 2F00 move.l -[A7], D0
00000F76 4EBA F6FE jsr [PC - 0x902 /* 00000676 */]
00000F7A 2F0A move.l -[A7], A2
00000F7C 4EBA F64E jsr [PC - 0x9B2 /* 000005CC */]
00000F80 2F0A move.l -[A7], A2
00000F82 4EBA F634 jsr [PC - 0x9CC /* 000005B8 */]
00000F86 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000F8A 4E5E unlink A6
00000F8C 4E75 rts
00000F8E 4741 chk.w D3, D1
00000F90 4D45 chk.w D6, D5
00000F92 4F56 chk.w D7, [A6]
00000F94 4552 chk.w D2, [A2]
fn00000F96:
00000F96 4E56 FFE4 link A6, -0x001C
00000F9A 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000F9E 4EBA F7E0 jsr [PC - 0x820 /* 00000780 */]
00000FA2 594F subq.w A7, 4
00000FA4 2F3C 0000 03E9 move.l -[A7], 0x3E9
00000FAA 4EBA F600 jsr [PC - 0xA00 /* 000005AC */]
00000FAE 265F movea.l A3, [A7]+
00000FB0 2F0B move.l -[A7], A3
00000FB2 4EBA F60E jsr [PC - 0x9F2 /* 000005C2 */]
00000FB6 200B move.l D0, A3
00000FB8 6602 bne +0x4 /* 00000FBC */
00000FBA 4E40 trap 0
label00000FBC:
00000FBC 2E13 move.l D7, [A3]
00000FBE 2447 movea.l A2, D7
00000FC0 200A move.l D0, A2
00000FC2 6602 bne +0x4 /* 00000FC6 */
00000FC4 4E40 trap 0
label00000FC6:
00000FC6 34BC FFFF move.w [A2], 0xFFFF
00000FCA 200A move.l D0, A2
00000FCC 6602 bne +0x4 /* 00000FD0 */
00000FCE 4E40 trap 0
label00000FD0:
00000FD0 357C 012C 0002 move.w [A2 + 0x2], 0x12C
00000FD6 357C 0080 0004 move.w [A2 + 0x4], 0x80
00000FDC 357C 0001 0006 move.w [A2 + 0x6], 0x1
00000FE2 200A move.l D0, A2
00000FE4 6602 bne +0x4 /* 00000FE8 */
00000FE6 4E40 trap 0
label00000FE8:
00000FE8 357C 010E 0008 move.w [A2 + 0x8], 0x10E
00000FEE 357C 0080 000A move.w [A2 + 0xA], 0x80
00000FF4 357C 0001 000C move.w [A2 + 0xC], 0x1
00000FFA 200A move.l D0, A2
00000FFC 6602 bne +0x4 /* 00001000 */
00000FFE 4E40 trap 0
label00001000:
00001000 426A 000E clr.w [A2 + 0xE]
00001004 426A 0010 clr.w [A2 + 0x10]
00001008 426A 0012 clr.w [A2 + 0x12]
0000100C 2F07 move.l -[A7], D7
0000100E 2F3C 0000 03E8 move.l -[A7], 0x3E8
00001014 42A7 clr.l -[A7]
00001016 4EBA F65E jsr [PC - 0x9A2 /* 00000676 */]
0000101A 2F0B move.l -[A7], A3
0000101C 4EBA F5AE jsr [PC - 0xA52 /* 000005CC */]
00001020 2F0B move.l -[A7], A3
00001022 4EBA F594 jsr [PC - 0xA6C /* 000005B8 */]
00001026 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000102A 4E5E unlink A6
0000102C 4E75 rts
0000102E 4348 chk.w D1, A0
00001030 4553 chk.w D2, [A3]
00001032 5453 addq.w [A3], 2
00001034 4E44 trap 4
fn00001036:
00001036 4E56 FFE0 link A6, -0x0020
0000103A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000103E 4EBA F740 jsr [PC - 0x8C0 /* 00000780 */]
00001042 594F subq.w A7, 4
00001044 2F3C 0000 03E9 move.l -[A7], 0x3E9
0000104A 4EBA F560 jsr [PC - 0xAA0 /* 000005AC */]
0000104E 245F movea.l A2, [A7]+
00001050 2F0A move.l -[A7], A2
00001052 4EBA F56E jsr [PC - 0xA92 /* 000005C2 */]
00001056 200A move.l D0, A2
00001058 6602 bne +0x4 /* 0000105C */
0000105A 4E40 trap 0
label0000105C:
0000105C 2C12 move.l D6, [A2]
0000105E 2846 movea.l A4, D6
00001060 200C move.l D0, A4
00001062 6602 bne +0x4 /* 00001066 */
00001064 4E40 trap 0
label00001066:
00001066 38BC FFFF move.w [A4], 0xFFFF
0000106A 4247 clr.w D7
0000106C 3D47 FFE0 move.w [A6 - 0x20], D7
label00001070:
00001070 200C move.l D0, A4
00001072 6602 bne +0x4 /* 00001076 */
00001074 4E40 trap 0
label00001076:
00001076 4FBC 1388 3007 .invalid 7, 0x13883007 // invalid opcode 4 with b == 6
0000107C C1FC 0006 muls.w D0, 0x6
00001080 47F4 0002 lea.l A3, [A4 + D0.w + 0x2]
00001084 3007 move.w D0, D7
00001086 C1FC 001E muls.w D0, 0x1E
0000108A 323C 012C move.w D1, 0x12C
0000108E 9240 sub.w D1, D0
00001090 3681 move.w [A3], D1
00001092 377C 0080 0002 move.w [A3 + 0x2], 0x80
00001098 377C 0001 0004 move.w [A3 + 0x4], 0x1
0000109E BE6E FFE0 cmp.w D7, [A6 - 0x20]
000010A2 6702 beq +0x4 /* 000010A6 */
000010A4 4E46 trap 6
label000010A6:
000010A6 526E FFE0 addq.w [A6 - 0x20], 1
000010AA 5247 addq.w D7, 1
000010AC 0C47 0004 cmpi.w D7, 0x4
000010B0 6FBE ble -0x40 /* 00001070 */
000010B2 7E05 moveq.l D7, 0x05
000010B4 3D47 FFE0 move.w [A6 - 0x20], D7
label000010B8:
000010B8 200C move.l D0, A4
000010BA 6602 bne +0x4 /* 000010BE */
000010BC 4E40 trap 0
label000010BE:
000010BE 4FBC 1388 3007 .invalid 7, 0x13883007 // invalid opcode 4 with b == 6
000010C4 C1FC 0006 muls.w D0, 0x6
000010C8 47F4 0002 lea.l A3, [A4 + D0.w + 0x2]
000010CC 3007 move.w D0, D7
000010CE C1FC 001E muls.w D0, 0x1E
000010D2 0640 012C addi.w D0, 0x12C
000010D6 3680 move.w [A3], D0
000010D8 377C 0080 0002 move.w [A3 + 0x2], 0x80
000010DE 377C 0001 0004 move.w [A3 + 0x4], 0x1
000010E4 BE6E FFE0 cmp.w D7, [A6 - 0x20]
000010E8 6702 beq +0x4 /* 000010EC */
000010EA 4E46 trap 6
label000010EC:
000010EC 526E FFE0 addq.w [A6 - 0x20], 1
000010F0 5247 addq.w D7, 1
000010F2 0C47 0007 cmpi.w D7, 0x7
000010F6 6FC0 ble -0x3E /* 000010B8 */
000010F8 7E08 moveq.l D7, 0x08
000010FA 3D47 FFE0 move.w [A6 - 0x20], D7
label000010FE:
000010FE 200C move.l D0, A4
00001100 6602 bne +0x4 /* 00001104 */
00001102 4E40 trap 0
label00001104:
00001104 4FBC 1388 3007 .invalid 7, 0x13883007 // invalid opcode 4 with b == 6
0000110A C1FC 0006 muls.w D0, 0x6
0000110E 47F4 0002 lea.l A3, [A4 + D0.w + 0x2]
00001112 3007 move.w D0, D7
00001114 C1FC 001E muls.w D0, 0x1E
00001118 323C 012C move.w D1, 0x12C
0000111C 9240 sub.w D1, D0
0000111E 3681 move.w [A3], D1
00001120 377C 0080 0002 move.w [A3 + 0x2], 0x80
00001126 377C 0001 0004 move.w [A3 + 0x4], 0x1
0000112C BE6E FFE0 cmp.w D7, [A6 - 0x20]
00001130 6702 beq +0x4 /* 00001134 */
00001132 4E46 trap 6
label00001134:
00001134 526E FFE0 addq.w [A6 - 0x20], 1
00001138 5247 addq.w D7, 1
0000113A 0C47 000C cmpi.w D7, 0xC
0000113E 6FBE ble -0x40 /* 000010FE */
00001140 200C move.l D0, A4
00001142 6602 bne +0x4 /* 00001146 */
00001144 4E40 trap 0
label00001146:
00001146 426C 0050 clr.w [A4 + 0x50]
0000114A 426C 0052 clr.w [A4 + 0x52]
0000114E 426C 0054 clr.w [A4 + 0x54]
00001152 2F06 move.l -[A7], D6
00001154 2F3C 0000 03E8 move.l -[A7], 0x3E8
0000115A 42A7 clr.l -[A7]
0000115C 4EBA F518 jsr [PC - 0xAE8 /* 00000676 */]
00001160 2F0A move.l -[A7], A2
00001162 4EBA F468 jsr [PC - 0xB98 /* 000005CC */]
00001166 2F0A move.l -[A7], A2
00001168 4EBA F44E jsr [PC - 0xBB2 /* 000005B8 */]
0000116C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001170 4E5E unlink A6
00001172 4E75 rts
00001174 4541 chk.w D2, D1
00001176 5443 addq.w D3, 2
00001178 4845 swap.w D5
0000117A 5354 subq.w [A4], 1
export_8:
0000117C 4EBA EF14 jsr [PC - 0x10EC /* 00000092 */]
00001180 4EBA EF64 jsr [PC - 0x109C /* 000000E6 */]
00001184 4EBA EF6A jsr [PC - 0x1096 /* 000000F0 */]
00001188 4E56 FFF4 link A6, -0x000C
0000118C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001190 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001194 2F2D F1E8 move.l -[A7], [A5 - 0xE18]
00001198 A873 syscall SetPort
0000119A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000119E A850 syscall InitCursor
000011A0 A856 syscall ObscureCursor
000011A2 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000011A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000011AA 4247 clr.w D7
000011AC 3D47 FFFE move.w [A6 - 0x2], D7
label000011B0:
000011B0 4246 clr.w D6
000011B2 3D46 FFFC move.w [A6 - 0x4], D6
label000011B6:
000011B6 4FBC 000A 3007 .invalid 7, 0xA3007 // invalid opcode 4 with b == 6
000011BC C1FC 0110 muls.w D0, 0x110
000011C0 4DBC 0010 3206 .invalid 6, 0x103206 // invalid opcode 4 with b == 6
000011C6 E941 asl D1.w, 4
000011C8 D041 add.w D0, D1
000011CA 0640 F2EE addi.w D0, 0xF2EE
000011CE 47F5 0000 lea.l A3, [A5 + D0.w]
000011D2 486E FFF4 pea.l [A6 - 0xC]
000011D6 3F07 move.w -[A7], D7
000011D8 3F06 move.w -[A7], D6
000011DA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000011DE 584F addq.w A7, 4
000011E0 41EE FFF4 lea.l A0, [A6 - 0xC]
000011E4 43EB 0004 lea.l A1, [A3 + 0x4]
000011E8 22D8 move.l [A1]+, [A0]+
000011EA 22D8 move.l [A1]+, [A0]+
000011EC BC6E FFFC cmp.w D6, [A6 - 0x4]
000011F0 6702 beq +0x4 /* 000011F4 */
000011F2 4E46 trap 6
label000011F4:
000011F4 526E FFFC addq.w [A6 - 0x4], 1
000011F8 5246 addq.w D6, 1
000011FA 0C46 0010 cmpi.w D6, 0x10
000011FE 6FB6 ble -0x48 /* 000011B6 */
00001200 BE6E FFFE cmp.w D7, [A6 - 0x2]
00001204 6702 beq +0x4 /* 00001208 */
00001206 4E46 trap 6
label00001208:
00001208 526E FFFE addq.w [A6 - 0x2], 1
0000120C 5247 addq.w D7, 1
0000120E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001212 6F9C ble -0x62 /* 000011B0 */
00001214 426D FED8 clr.w [A5 - 0x128]
00001218 3B7C 000F FEE4 move.w [A5 - 0x11C], 0xF
0000121E 422D FEF6 clr.b [A5 - 0x10A]
00001222 422D FEF2 clr.b [A5 - 0x10E]
00001226 422D FEF1 clr.b [A5 - 0x10F]
0000122A 554F subq.w A7, 2
0000122C 4EBA 015A jsr [PC + 0x15A /* 00001388 */]
00001230 1B5F FEF4 move.b [A5 - 0x10C], [A7]+
00001234 1B7C 0001 FEF0 move.b [A5 - 0x110], 0x1
0000123A 486D FED6 pea.l [A5 - 0x12A]
0000123E 4EBA F42A jsr [PC - 0xBD6 /* 0000066A */]
00001242 3B7C 0007 FED4 move.w [A5 - 0x12C], 0x7
00001248 3F2D FED4 move.w -[A7], [A5 - 0x12C]
0000124C 4EBA F3A0 jsr [PC - 0xC60 /* 000005EE */]
00001250 1B7C 0001 FEF8 move.b [A5 - 0x108], 0x1
00001256 422D FEF9 clr.b [A5 - 0x107]
0000125A 422D FEF5 clr.b [A5 - 0x10B]
0000125E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001262 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001266 3B7C 0102 FED2 move.w [A5 - 0x12E], 0x102
0000126C 3F3C FFFF move.w -[A7], 0xFFFF
00001270 4267 clr.w -[A7]
00001272 201F move.l D0, [A7]+
00001274 A032 syscall FlushEvents
label00001276:
00001276 4A2D FEF4 tst.b [A5 - 0x10C]
0000127A 664A bne +0x4C /* 000012C6 */
0000127C 4A2D FEF7 tst.b [A5 - 0x109]
00001280 6600 0068 bne +0x6A /* 000012EA */
00001284 554F subq.w A7, 2
00001286 4EBA 03D0 jsr [PC + 0x3D0 /* 00001658 */]
0000128A 1B5F FEF9 move.b [A5 - 0x107], [A7]+
0000128E 0C2D 0001 FEF9 cmpi.b [A5 - 0x107], 0x1
00001294 6606 bne +0x8 /* 0000129C */
00001296 4EBA 0A76 jsr [PC + 0xA76 /* 00001D0E */]
0000129A 6004 bra +0x6 /* 000012A0 */
label0000129C:
0000129C 4EBA 0416 jsr [PC + 0x416 /* 000016B4 */]
label000012A0:
000012A0 302D FEE0 move.w D0, [A5 - 0x120]
000012A4 5B40 subq.w D0, 5
000012A6 322D FEE4 move.w D1, [A5 - 0x11C]
000012AA 9240 sub.w D1, D0
000012AC 4A41 tst.w D1
000012AE 6F3A ble +0x3C /* 000012EA */
000012B0 302D FEE0 move.w D0, [A5 - 0x120]
000012B4 5B40 subq.w D0, 5
000012B6 322D FEE4 move.w D1, [A5 - 0x11C]
000012BA 9240 sub.w D1, D0
000012BC 3F01 move.w -[A7], D1
000012BE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000012C2 6026 bra +0x28 /* 000012EA */
000012C4 6024 bra +0x26 /* 000012EA */
label000012C6:
000012C6 4A2D FEF2 tst.b [A5 - 0x10E]
000012CA 661E bne +0x20 /* 000012EA */
000012CC 4A2D FEF1 tst.b [A5 - 0x10F]
000012D0 6618 bne +0x1A /* 000012EA */
000012D2 594F subq.w A7, 4
000012D4 3F2D FED2 move.w -[A7], [A5 - 0x12E]
000012D8 A9BC syscall GetPicture
000012DA 285F movea.l A4, [A7]+
000012DC 2F0C move.l -[A7], A4
000012DE 486D FEB6 pea.l [A5 - 0x14A]
000012E2 A8F6 syscall DrawPicture
000012E4 1B7C 0001 FEF2 move.b [A5 - 0x10E], 0x1
label000012EA:
000012EA A9B4 syscall SystemTask
000012EC 554F subq.w A7, 2
000012EE 3F3C FFFF move.w -[A7], 0xFFFF
000012F2 486D FE9E pea.l [A5 - 0x162]
000012F6 A970 syscall GetNextEvent
000012F8 1B5F FEF3 move.b [A5 - 0x10D], [A7]+
000012FC 302D FE9E move.w D0, [A5 - 0x162]
00001300 6046 bra +0x48 /* 00001348 */
00001302 6000 0056 bra +0x58 /* 0000135A */
label00001306:
00001306 486D FE9E pea.l [A5 - 0x162]
0000130A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000130E 604A bra +0x4C /* 0000135A */
label00001310:
00001310 2F2D FEA0 move.l -[A7], [A5 - 0x160]
00001314 A922 syscall BeginUpdate
00001316 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000131A 0C2D 0001 FEF4 cmpi.b [A5 - 0x10C], 0x1
00001320 6606 bne +0x8 /* 00001328 */
00001322 422D FEF2 clr.b [A5 - 0x10E]
00001326 6004 bra +0x6 /* 0000132C */
label00001328:
00001328 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
label0000132C:
0000132C 2F2D FEA0 move.l -[A7], [A5 - 0x160]
00001330 A923 syscall EndUpdate
00001332 6026 bra +0x28 /* 0000135A */
label00001334:
00001334 486D FE9E pea.l [A5 - 0x162]
00001338 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000133C 601C bra +0x1E /* 0000135A */
label0000133E:
0000133E 486D FE9E pea.l [A5 - 0x162]
00001342 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001346 6012 bra +0x14 /* 0000135A */
label00001348:
00001348 6710 beq +0x12 /* 0000135A */
0000134A 5340 subq.w D0, 1
0000134C 67F0 beq -0xE /* 0000133E */
0000134E 5540 subq.w D0, 2
00001350 67E2 beq -0x1C /* 00001334 */
00001352 5740 subq.w D0, 3
00001354 67BA beq -0x44 /* 00001310 */
00001356 5540 subq.w D0, 2
00001358 67AC beq -0x52 /* 00001306 */
label0000135A:
0000135A 0C2D 0001 FEF6 cmpi.b [A5 - 0x10A], 0x1
00001360 6600 FF14 bne -0xEA /* 00001276 */
00001364 A89E syscall PenNormal
00001366 3F2D FED6 move.w -[A7], [A5 - 0x12A]
0000136A 4EBA F282 jsr [PC - 0xD7E /* 000005EE */]
0000136E 2F2D F1E8 move.l -[A7], [A5 - 0xE18]
00001372 A914 syscall DisposeWindow
00001374 A9F4 syscall ExitToShell
00001376 4E5E unlink A6
00001378 4EBA ED0C jsr [PC - 0x12F4 /* 00000086 */]
0000137C 4E5E unlink A6
0000137E 4E75 rts
00001380 474F chk.w D3, A7
00001382 4242 clr.w D2
00001384 4C45 5220 movem.l D5,A1,A4,A6, D5
export_4:
fn00001388:
00001388 4E56 0000 link A6, 0
0000138C 422D FEF7 clr.b [A5 - 0x109]
00001390 2F2D F1F0 move.l -[A7], [A5 - 0xE10]
00001394 3F3C 000B move.w -[A7], 0xB
00001398 487A 005A pea.l [PC + 0x5A /* 000013F4, value 0x5506175, pstring "Pause" */]
0000139C A947 syscall SetMenuItemText/SetItem
0000139E 2F2D F1F0 move.l -[A7], [A5 - 0xE10]
000013A2 3F3C 000E move.w -[A7], 0xE
000013A6 A939 syscall EnableItem
000013A8 2F2D F1FC move.l -[A7], [A5 - 0xE04]
000013AC 3F3C 0006 move.w -[A7], 0x6
000013B0 A939 syscall EnableItem
000013B2 2F2D F1FC move.l -[A7], [A5 - 0xE04]
000013B6 3F3C 0007 move.w -[A7], 0x7
000013BA A939 syscall EnableItem
000013BC 2F2D F1EC move.l -[A7], [A5 - 0xE14]
000013C0 4267 clr.w -[A7]
000013C2 A939 syscall EnableItem
000013C4 2F2D F1F4 move.l -[A7], [A5 - 0xE0C]
000013C8 4267 clr.w -[A7]
000013CA A939 syscall EnableItem
000013CC 2F2D F1F8 move.l -[A7], [A5 - 0xE08]
000013D0 4267 clr.w -[A7]
000013D2 A939 syscall EnableItem
000013D4 2F2D F1FC move.l -[A7], [A5 - 0xE04]
000013D8 4267 clr.w -[A7]
000013DA A939 syscall EnableItem
000013DC A937 syscall DrawMenuBar
000013DE 422D FEF2 clr.b [A5 - 0x10E]
000013E2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000013E8 4E5E unlink A6
000013EA 4E75 rts
000013EC 5345 subq.w D5, 1
000013EE 5447 addq.w D7, 2
000013F0 414D chk.w D0, A5
000013F2 454F chk.w D2, A7
000013F4 0550 bchg [A0], D2
000013F6 6175 bsr +0x77 /* 0000146D */
000013F8 7365 moveq.l D1, 0x65
fn000013FA:
000013FA 4E56 FFD0 link A6, -0x0030
000013FE 206E 000C movea.l A0, [A6 + 0xC]
00001402 43EE FFD0 lea.l A1, [A6 - 0x30]
00001406 22D8 move.l [A1]+, [A0]+
00001408 22D8 move.l [A1]+, [A0]+
0000140A 22D8 move.l [A1]+, [A0]+
0000140C 22D8 move.l [A1]+, [A0]+
0000140E 206E 0008 movea.l A0, [A6 + 0x8]
00001412 43EE FFE0 lea.l A1, [A6 - 0x20]
00001416 22D8 move.l [A1]+, [A0]+
00001418 22D8 move.l [A1]+, [A0]+
0000141A 22D8 move.l [A1]+, [A0]+
0000141C 22D8 move.l [A1]+, [A0]+
0000141E 102E FFDE move.b D0, [A6 - 0x22]
00001422 B02E FFEE cmp.b D0, [A6 - 0x12]
00001426 6700 007E beq +0x80 /* 000014A6 */
0000142A 102E FFDE move.b D0, [A6 - 0x22]
0000142E 6000 0064 bra +0x66 /* 00001494 */
label00001432:
00001432 0C2E 0003 FFEE cmpi.b [A6 - 0x12], 0x3
00001438 660A bne +0xC /* 00001444 */
0000143A 3D7C 047F FFDC move.w [A6 - 0x24], 0x47F
00001440 6000 0072 bra +0x74 /* 000014B4 */
label00001444:
00001444 3D7C 0482 FFDC move.w [A6 - 0x24], 0x482
0000144A 6000 0068 bra +0x6A /* 000014B4 */
label0000144E:
0000144E 4A2E FFEE tst.b [A6 - 0x12]
00001452 660A bne +0xC /* 0000145E */
00001454 3D7C 0480 FFDC move.w [A6 - 0x24], 0x480
0000145A 6000 0058 bra +0x5A /* 000014B4 */
label0000145E:
0000145E 3D7C 047F FFDC move.w [A6 - 0x24], 0x47F
00001464 604E bra +0x50 /* 000014B4 */
label00001466:
00001466 0C2E 0003 FFEE cmpi.b [A6 - 0x12], 0x3
0000146C 6608 bne +0xA /* 00001476 */
0000146E 3D7C 0480 FFDC move.w [A6 - 0x24], 0x480
00001474 603E bra +0x40 /* 000014B4 */
label00001476:
00001476 3D7C 0481 FFDC move.w [A6 - 0x24], 0x481
0000147C 6036 bra +0x38 /* 000014B4 */
label0000147E:
0000147E 4A2E FFEE tst.b [A6 - 0x12]
00001482 6608 bne +0xA /* 0000148C */
00001484 3D7C 0481 FFDC move.w [A6 - 0x24], 0x481
0000148A 6028 bra +0x2A /* 000014B4 */
label0000148C:
0000148C 3D7C 0482 FFDC move.w [A6 - 0x24], 0x482
00001492 6020 bra +0x22 /* 000014B4 */
label00001494:
00001494 679C beq -0x62 /* 00001432 */
00001496 5300 subq.b D0, 1
00001498 67B4 beq -0x4A /* 0000144E */
0000149A 5300 subq.b D0, 1
0000149C 67C8 beq -0x36 /* 00001466 */
0000149E 5300 subq.b D0, 1
000014A0 67DC beq -0x22 /* 0000147E */
000014A2 4E44 trap 4
000014A4 600E bra +0x10 /* 000014B4 */
label000014A6:
000014A6 7000 moveq.l D0, 0x00
000014A8 102E FFDE move.b D0, [A6 - 0x22]
000014AC 0640 044C addi.w D0, 0x44C
000014B0 3D40 FFDC move.w [A6 - 0x24], D0
label000014B4:
000014B4 206E 0010 movea.l A0, [A6 + 0x10]
000014B8 43EE FFD0 lea.l A1, [A6 - 0x30]
000014BC 20D9 move.l [A0]+, [A1]+
000014BE 20D9 move.l [A0]+, [A1]+
000014C0 20D9 move.l [A0]+, [A1]+
000014C2 20D9 move.l [A0]+, [A1]+
000014C4 4E5E unlink A6
000014C6 205F movea.l A0, [A7]+
000014C8 504F addq.w A7, 8
000014CA 4ED0 jmp [A0]
000014CC 4E45 trap 5
000014CE 434B chk.w D1, A3
000014D0 4345 chk.w D1, D5
000014D2 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 000014D4-000014DE
fn000014D4:
000014D4 4E56 0000 link A6, 0
000014D8 302D FEDA move.w D0, [A5 - 0x126]
000014DC 5240 addq.w D0, 1
// end alternate branch 000014D4-000014DE
fn000014D4: // (misaligned)
000014D6 0000 302D ori.b D0, 0x2D /* '-' */
000014DA FEDA 5240 .extension 0xEDA <<F/2-3/7>> // unimplemented
000014DE 3B40 FEDA move.w [A5 - 0x126], D0
000014E2 0C6D 0004 FEDA cmpi.w [A5 - 0x126], 0x4
000014E8 6604 bne +0x6 /* 000014EE */
000014EA 426D FEDA clr.w [A5 - 0x126]
label000014EE:
000014EE 4E5E unlink A6
000014F0 4E75 rts
000014F2 494E chk.w D4, A6
000014F4 4348 chk.w D1, A0
000014F6 4541 chk.w D2, D1
000014F8 4450 neg.w [A0]
export_5:
000014FA 4E56 0000 link A6, 0
000014FE 4A2E 0008 tst.b [A6 + 0x8]
00001502 6608 bne +0xA /* 0000150C */
00001504 1D7C 0003 000A move.b [A6 + 0xA], 0x3
0000150A 600A bra +0xC /* 00001516 */
label0000150C:
0000150C 102E 0008 move.b D0, [A6 + 0x8]
00001510 5300 subq.b D0, 1
00001512 1D40 000A move.b [A6 + 0xA], D0
label00001516:
00001516 4E5E unlink A6
00001518 205F movea.l A0, [A7]+
0000151A 544F addq.w A7, 2
0000151C 4ED0 jmp [A0]
0000151E 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5
00001522 5455 addq.w [A5], 2
00001524 524E addq.w A6, 1
export_6:
00001526 4E56 0000 link A6, 0
0000152A 0C2E 0003 0008 cmpi.b [A6 + 0x8], 0x3
00001530 6606 bne +0x8 /* 00001538 */
00001532 422E 000A clr.b [A6 + 0xA]
00001536 600A bra +0xC /* 00001542 */
label00001538:
00001538 102E 0008 move.b D0, [A6 + 0x8]
0000153C 5200 addq.b D0, 1
0000153E 1D40 000A move.b [A6 + 0xA], D0
label00001542:
00001542 4E5E unlink A6
00001544 205F movea.l A0, [A7]+
00001546 544F addq.w A7, 2
00001548 4ED0 jmp [A0]
0000154A 5249 addq.w A1, 1
0000154C 4748 chk.w D3, A0
0000154E 5454 addq.w [A4], 2
00001550 5552 subq.w [A2], 2
fn00001552:
00001552 4E56 FFD0 link A6, -0x0030
00001556 206E 0008 movea.l A0, [A6 + 0x8]
0000155A 43EE FFE0 lea.l A1, [A6 - 0x20]
0000155E 22D8 move.l [A1]+, [A0]+
00001560 22D8 move.l [A1]+, [A0]+
00001562 22D8 move.l [A1]+, [A0]+
00001564 22D8 move.l [A1]+, [A0]+
00001566 41EE FFE0 lea.l A0, [A6 - 0x20]
0000156A 43EE FFD0 lea.l A1, [A6 - 0x30]
0000156E 22D8 move.l [A1]+, [A0]+
00001570 22D8 move.l [A1]+, [A0]+
00001572 22D8 move.l [A1]+, [A0]+
00001574 22D8 move.l [A1]+, [A0]+
00001576 102E FFDE move.b D0, [A6 - 0x22]
0000157A 6048 bra +0x4A /* 000015C4 */
label0000157C:
0000157C 3D6E FFE0 FFD0 move.w [A6 - 0x30], [A6 - 0x20]
00001582 302E FFE2 move.w D0, [A6 - 0x1E]
00001586 5340 subq.w D0, 1
00001588 3D40 FFD2 move.w [A6 - 0x2E], D0
0000158C 6046 bra +0x48 /* 000015D4 */
label0000158E:
0000158E 302E FFE0 move.w D0, [A6 - 0x20]
00001592 5340 subq.w D0, 1
00001594 3D40 FFD0 move.w [A6 - 0x30], D0
00001598 3D6E FFE2 FFD2 move.w [A6 - 0x2E], [A6 - 0x1E]
0000159E 6034 bra +0x36 /* 000015D4 */
label000015A0:
000015A0 3D6E FFE0 FFD0 move.w [A6 - 0x30], [A6 - 0x20]
000015A6 302E FFE2 move.w D0, [A6 - 0x1E]
000015AA 5240 addq.w D0, 1
000015AC 3D40 FFD2 move.w [A6 - 0x2E], D0
000015B0 6022 bra +0x24 /* 000015D4 */
label000015B2:
000015B2 302E FFE0 move.w D0, [A6 - 0x20]
000015B6 5240 addq.w D0, 1
000015B8 3D40 FFD0 move.w [A6 - 0x30], D0
000015BC 3D6E FFE2 FFD2 move.w [A6 - 0x2E], [A6 - 0x1E]
000015C2 6010 bra +0x12 /* 000015D4 */
label000015C4:
000015C4 67B6 beq -0x48 /* 0000157C */
000015C6 5300 subq.b D0, 1
000015C8 67C4 beq -0x3A /* 0000158E */
000015CA 5300 subq.b D0, 1
000015CC 67D2 beq -0x2C /* 000015A0 */
000015CE 5300 subq.b D0, 1
000015D0 67E0 beq -0x1E /* 000015B2 */
000015D2 4E44 trap 4
label000015D4:
000015D4 302E FFD0 move.w D0, [A6 - 0x30]
000015D8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000015DE 0110 btst [A0], D0
000015E0 322E FFD2 move.w D1, [A6 - 0x2E]
000015E4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000015EA D041 add.w D0, D1
000015EC 0640 F2FD addi.w D0, 0xF2FD
000015F0 1D75 0000 FFDF move.b [A6 - 0x21], [A5 + D0.w]
000015F6 302E FFD0 move.w D0, [A6 - 0x30]
000015FA 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001600 0110 btst [A0], D0
00001602 322E FFD2 move.w D1, [A6 - 0x2E]
00001606 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000160C D041 add.w D0, D1
0000160E 0640 F2FA addi.w D0, 0xF2FA
00001612 3D75 0000 FFDC move.w [A6 - 0x24], [A5 + D0.w]
00001618 302E FFD0 move.w D0, [A6 - 0x30]
0000161C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001622 0110 btst [A0], D0
00001624 322E FFD2 move.w D1, [A6 - 0x2E]
00001628 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000162E D041 add.w D0, D1
00001630 0640 F2FC addi.w D0, 0xF2FC
00001634 1BAE FFDE 0000 move.b [A5 + D0.w], [A6 - 0x22]
0000163A 206E 000C movea.l A0, [A6 + 0xC]
0000163E 43EE FFD0 lea.l A1, [A6 - 0x30]
00001642 20D9 move.l [A0]+, [A1]+
00001644 20D9 move.l [A0]+, [A1]+
00001646 20D9 move.l [A0]+, [A1]+
00001648 20D9 move.l [A0]+, [A1]+
0000164A 4E5E unlink A6
0000164C 2E9F move.l [A7], [A7]+
0000164E 4E75 rts
00001650 4E45 trap 5
00001652 5854 addq.w [A4], 4
00001654 4345 chk.w D1, D5
00001656 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 00001658-0000165C
fn00001658:
00001658 4E56 FFD0 link A6, -0x0030
// end alternate branch 00001658-0000165C
fn00001658: // (misaligned)
0000165A FFD0 .invalid <<F/7/7>>
0000165C 486E FFD0 pea.l [A6 - 0x30]
00001660 302D F206 move.w D0, [A5 - 0xDFA]
00001664 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000166A 0110 btst [A0], D0
0000166C 322D F208 move.w D1, [A5 - 0xDF8]
00001670 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001676 D041 add.w D0, D1
00001678 0640 F2EE addi.w D0, 0xF2EE
0000167C 4875 0000 pea.l [A5 + D0.w]
00001680 4EBA FED0 jsr [PC - 0x130 /* 00001552 */]
00001684 584F addq.w A7, 4
00001686 41EE FFD0 lea.l A0, [A6 - 0x30]
0000168A 43EE FFE0 lea.l A1, [A6 - 0x20]
0000168E 22D8 move.l [A1]+, [A0]+
00001690 22D8 move.l [A1]+, [A0]+
00001692 22D8 move.l [A1]+, [A0]+
00001694 22D8 move.l [A1]+, [A0]+
00001696 4A2E FFEF tst.b [A6 - 0x11]
0000169A 6608 bne +0xA /* 000016A4 */
0000169C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000016A2 6004 bra +0x6 /* 000016A8 */
label000016A4:
000016A4 422E 0008 clr.b [A6 + 0x8]
label000016A8:
000016A8 4E5E unlink A6
000016AA 4E75 rts
000016AC 4348 chk.w D1, A0
000016AE 4543 chk.w D2, D3
000016B0 4B53 chk.w D5, [A3]
000016B2 4E41 trap 1
fn000016B4:
000016B4 4E56 FFBA link A6, -0x0046
000016B8 48E7 0108 movem.l -[A7], D7,A4
000016BC 302D F204 move.w D0, [A5 - 0xDFC]
000016C0 D06D FEDC add.w D0, [A5 - 0x124]
000016C4 5240 addq.w D0, 1
000016C6 0C40 0038 cmpi.w D0, 0x38 /* '8' */
000016CA 6C00 00D0 bge +0xD2 /* 0000179C */
000016CE 4A2D FEEF tst.b [A5 - 0x111]
000016D2 664E bne +0x50 /* 00001722 */
000016D4 554F subq.w A7, 2
000016D6 A861 syscall Random
000016D8 301F move.w D0, [A7]+
000016DA 48C0 ext.l D0
000016DC 81FC 0032 divs.w D0, 0x32 /* '2' */
000016E0 4840 swap.w D0
000016E2 4A40 tst.w D0
000016E4 6A02 bpl +0x4 /* 000016E8 */
000016E6 4440 neg.w D0
label000016E8:
000016E8 4A40 tst.w D0
000016EA 6600 00B0 bne +0xB2 /* 0000179C */
000016EE 1B7C 0001 FEEF move.b [A5 - 0x111], 0x1
000016F4 554F subq.w A7, 2
000016F6 4EBA 0B1E jsr [PC + 0xB1E /* 00002216 */]
000016FA 3B5F FED0 move.w [A5 - 0x130], [A7]+
000016FE 4EBA 0B5C jsr [PC + 0xB5C /* 0000225C */]
00001702 554F subq.w A7, 2
00001704 A861 syscall Random
00001706 301F move.w D0, [A7]+
00001708 48C0 ext.l D0
0000170A 81FC 0023 divs.w D0, 0x23 /* '#' */
0000170E 4840 swap.w D0
00001710 4A40 tst.w D0
00001712 6A02 bpl +0x4 /* 00001716 */
00001714 4440 neg.w D0
label00001716:
00001716 5A40 addq.w D0, 5
00001718 D06D FEE0 add.w D0, [A5 - 0x120]
0000171C 3B40 FECE move.w [A5 - 0x132], D0
00001720 607A bra +0x7C /* 0000179C */
label00001722:
00001722 302D FECE move.w D0, [A5 - 0x132]
00001726 5340 subq.w D0, 1
00001728 3B40 FECE move.w [A5 - 0x132], D0
0000172C 4A6D FECE tst.w [A5 - 0x132]
00001730 6E6A bgt +0x6C /* 0000179C */
00001732 422D FEEF clr.b [A5 - 0x111]
00001736 302D F200 move.w D0, [A5 - 0xE00]
0000173A 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001740 0110 btst [A0], D0
00001742 322D F202 move.w D1, [A5 - 0xDFE]
00001746 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000174C D041 add.w D0, D1
0000174E 0640 F2F2 addi.w D0, 0xF2F2
00001752 4875 0000 pea.l [A5 + D0.w]
00001756 A8A3 syscall EraseRect
00001758 302D F200 move.w D0, [A5 - 0xE00]
0000175C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001762 0110 btst [A0], D0
00001764 322D F202 move.w D1, [A5 - 0xDFE]
00001768 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000176E D041 add.w D0, D1
00001770 0640 F2FA addi.w D0, 0xF2FA
00001774 3BBC 0384 0000 move.w [A5 + D0.w], 0x384
0000177A 302D F200 move.w D0, [A5 - 0xE00]
0000177E 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001784 0110 btst [A0], D0
00001786 322D F202 move.w D1, [A5 - 0xDFE]
0000178A 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001790 D041 add.w D0, D1
00001792 0640 F2FD addi.w D0, 0xF2FD
00001796 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
label0000179C:
0000179C A856 syscall ObscureCursor
0000179E 486E FFBA pea.l [A6 - 0x46]
000017A2 302D F206 move.w D0, [A5 - 0xDFA]
000017A6 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000017AC 0110 btst [A0], D0
000017AE 322D F208 move.w D1, [A5 - 0xDF8]
000017B2 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000017B8 D041 add.w D0, D1
000017BA 0640 F2EE addi.w D0, 0xF2EE
000017BE 4875 0000 pea.l [A5 + D0.w]
000017C2 4EBA FD8E jsr [PC - 0x272 /* 00001552 */]
000017C6 584F addq.w A7, 4
000017C8 41EE FFBA lea.l A0, [A6 - 0x46]
000017CC 43EE FFE0 lea.l A1, [A6 - 0x20]
000017D0 22D8 move.l [A1]+, [A0]+
000017D2 22D8 move.l [A1]+, [A0]+
000017D4 22D8 move.l [A1]+, [A0]+
000017D6 22D8 move.l [A1]+, [A0]+
000017D8 4EBA FCFA jsr [PC - 0x306 /* 000014D4 */]
000017DC 302E FFE0 move.w D0, [A6 - 0x20]
000017E0 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000017E6 0110 btst [A0], D0
000017E8 322E FFE2 move.w D1, [A6 - 0x1E]
000017EC 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000017F2 D041 add.w D0, D1
000017F4 0640 F2EE addi.w D0, 0xF2EE
000017F8 49F5 0000 lea.l A4, [A5 + D0.w]
000017FC 7000 moveq.l D0, 0x00
000017FE 102C 000E move.b D0, [A4 + 0xE]
00001802 E540 asl D0.w, 2
00001804 0640 03E8 addi.w D0, 0x3E8
00001808 D06D FEDA add.w D0, [A5 - 0x126]
0000180C 3940 000C move.w [A4 + 0xC], D0
00001810 422C 000F clr.b [A4 + 0xF]
00001814 302D F2EA move.w D0, [A5 - 0xD16]
00001818 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000181E 0110 btst [A0], D0
00001820 322D F2EC move.w D1, [A5 - 0xD14]
00001824 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000182A D041 add.w D0, D1
0000182C 0640 F2EE addi.w D0, 0xF2EE
00001830 49F5 0000 lea.l A4, [A5 + D0.w]
00001834 397C 0384 000C move.w [A4 + 0xC], 0x384
0000183A 197C 0001 000F move.b [A4 + 0xF], 0x1
00001840 197C 0004 000E move.b [A4 + 0xE], 0x4
00001846 302D F2EA move.w D0, [A5 - 0xD16]
0000184A 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001850 0110 btst [A0], D0
00001852 322D F2EC move.w D1, [A5 - 0xD14]
00001856 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000185C D041 add.w D0, D1
0000185E 0640 F2F2 addi.w D0, 0xF2F2
00001862 4875 0000 pea.l [A5 + D0.w]
00001866 A8A3 syscall EraseRect
00001868 302D F204 move.w D0, [A5 - 0xDFC]
0000186C 3200 move.w D1, D0
0000186E 5341 subq.w D1, 1
00001870 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
00001876 0640 F206 addi.w D0, 0xF206
0000187A 3B75 0000 F2EA move.w [A5 - 0xD16], [A5 + D0.w]
00001880 302D F204 move.w D0, [A5 - 0xDFC]
00001884 3200 move.w D1, D0
00001886 5341 subq.w D1, 1
00001888 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
0000188E 0640 F208 addi.w D0, 0xF208
00001892 3B75 0000 F2EC move.w [A5 - 0xD14], [A5 + D0.w]
00001898 302D F2EA move.w D0, [A5 - 0xD16]
0000189C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000018A2 0110 btst [A0], D0
000018A4 322D F2EC move.w D1, [A5 - 0xD14]
000018A8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000018AE D041 add.w D0, D1
000018B0 7200 moveq.l D1, 0x00
000018B2 0640 F2FC addi.w D0, 0xF2FC
000018B6 1235 0000 move.b D1, [A5 + D0.w]
000018BA 0641 04B0 addi.w D1, 0x4B0
000018BE 302D F2EA move.w D0, [A5 - 0xD16]
000018C2 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000018C8 0110 btst [A0], D0
000018CA 342D F2EC move.w D2, [A5 - 0xD14]
000018CE 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6
000018D4 D042 add.w D0, D2
000018D6 0640 F2FA addi.w D0, 0xF2FA
000018DA 3B81 0000 move.w [A5 + D0.w], D1
000018DE 302D F2EA move.w D0, [A5 - 0xD16]
000018E2 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000018E8 0110 btst [A0], D0
000018EA 322D F2EC move.w D1, [A5 - 0xD14]
000018EE 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000018F4 D041 add.w D0, D1
000018F6 0640 F2EE addi.w D0, 0xF2EE
000018FA 4875 0000 pea.l [A5 + D0.w]
000018FE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001902 3E2D F204 move.w D7, [A5 - 0xDFC]
00001906 3D47 FFC8 move.w [A6 - 0x38], D7
0000190A 6050 bra +0x52 /* 0000195C */
label0000190C:
0000190C 3007 move.w D0, D7
0000190E 5340 subq.w D0, 1
00001910 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6
00001916 E540 asl D0.w, 2
00001918 0640 F206 addi.w D0, 0xF206
0000191C 49F5 0000 lea.l A4, [A5 + D0.w]
00001920 3007 move.w D0, D7
00001922 5340 subq.w D0, 1
00001924 3200 move.w D1, D0
00001926 5341 subq.w D1, 1
00001928 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
0000192E 0640 F206 addi.w D0, 0xF206
00001932 38B5 0000 move.w [A4], [A5 + D0.w]
00001936 3007 move.w D0, D7
00001938 5340 subq.w D0, 1
0000193A 3200 move.w D1, D0
0000193C 5341 subq.w D1, 1
0000193E 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
00001944 0640 F208 addi.w D0, 0xF208
00001948 3975 0000 0002 move.w [A4 + 0x2], [A5 + D0.w]
0000194E BE6E FFC8 cmp.w D7, [A6 - 0x38]
00001952 6702 beq +0x4 /* 00001956 */
00001954 4E46 trap 6
label00001956:
00001956 536E FFC8 subq.w [A6 - 0x38], 1
0000195A 5347 subq.w D7, 1
label0000195C:
0000195C 0C47 0002 cmpi.w D7, 0x2
00001960 6CAA bge -0x54 /* 0000190C */
00001962 3B6D F206 F20A move.w [A5 - 0xDF6], [A5 - 0xDFA]
00001968 3B6D F208 F20C move.w [A5 - 0xDF4], [A5 - 0xDF8]
0000196E 0C6D 0001 F204 cmpi.w [A5 - 0xDFC], 0x1
00001974 6606 bne +0x8 /* 0000197C */
00001976 2B6D F2EA F20E move.l [A5 - 0xDF2], [A5 - 0xD16]
label0000197C:
0000197C 486E FFBA pea.l [A6 - 0x46]
00001980 302D F20A move.w D0, [A5 - 0xDF6]
00001984 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000198A 0110 btst [A0], D0
0000198C 322D F20C move.w D1, [A5 - 0xDF4]
00001990 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001996 D041 add.w D0, D1
00001998 0640 F2EE addi.w D0, 0xF2EE
0000199C 4875 0000 pea.l [A5 + D0.w]
000019A0 302D F20E move.w D0, [A5 - 0xDF2]
000019A4 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000019AA 0110 btst [A0], D0
000019AC 322D F210 move.w D1, [A5 - 0xDF0]
000019B0 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000019B6 D041 add.w D0, D1
000019B8 0640 F2EE addi.w D0, 0xF2EE
000019BC 4875 0000 pea.l [A5 + D0.w]
000019C0 4EBA FA38 jsr [PC - 0x5C8 /* 000013FA */]
000019C4 584F addq.w A7, 4
000019C6 302D F20A move.w D0, [A5 - 0xDF6]
000019CA 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000019D0 0110 btst [A0], D0
000019D2 322D F20C move.w D1, [A5 - 0xDF4]
000019D6 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000019DC D041 add.w D0, D1
000019DE 41EE FFBA lea.l A0, [A6 - 0x46]
000019E2 0640 F2EE addi.w D0, 0xF2EE
000019E6 43F5 0000 lea.l A1, [A5 + D0.w]
000019EA 22D8 move.l [A1]+, [A0]+
000019EC 22D8 move.l [A1]+, [A0]+
000019EE 22D8 move.l [A1]+, [A0]+
000019F0 22D8 move.l [A1]+, [A0]+
000019F2 302D F20A move.w D0, [A5 - 0xDF6]
000019F6 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000019FC 0110 btst [A0], D0
000019FE 322D F20C move.w D1, [A5 - 0xDF4]
00001A02 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001A08 D041 add.w D0, D1
00001A0A 0640 F2EE addi.w D0, 0xF2EE
00001A0E 4875 0000 pea.l [A5 + D0.w]
00001A12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001A16 3B6E FFE0 F206 move.w [A5 - 0xDFA], [A6 - 0x20]
00001A1C 3B6E FFE2 F208 move.w [A5 - 0xDF8], [A6 - 0x1E]
00001A22 302D F206 move.w D0, [A5 - 0xDFA]
00001A26 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001A2C 0110 btst [A0], D0
00001A2E 322D F208 move.w D1, [A5 - 0xDF8]
00001A32 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001A38 D041 add.w D0, D1
00001A3A 0640 F2EE addi.w D0, 0xF2EE
00001A3E 4875 0000 pea.l [A5 + D0.w]
00001A42 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001A46 4CDF 1080 movem.l D7,A4, [A7]+
00001A4A 4E5E unlink A6
00001A4C 4E75 rts
00001A4E 4D4F chk.w D6, A7
00001A50 5645 addq.w D5, 3
00001A52 534E subq.w A6, 1
00001A54 414B chk.w D0, A3
fn00001A56:
00001A56 4E56 FFC4 link A6, -0x003C
00001A5A 48E7 0300 movem.l -[A7], D6,D7
00001A5E 486E FFC4 pea.l [A6 - 0x3C]
00001A62 302D F206 move.w D0, [A5 - 0xDFA]
00001A66 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001A6C 0110 btst [A0], D0
00001A6E 322D F208 move.w D1, [A5 - 0xDF8]
00001A72 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001A78 D041 add.w D0, D1
00001A7A 0640 F2EE addi.w D0, 0xF2EE
00001A7E 4875 0000 pea.l [A5 + D0.w]
00001A82 302D F20A move.w D0, [A5 - 0xDF6]
00001A86 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001A8C 0110 btst [A0], D0
00001A8E 322D F20C move.w D1, [A5 - 0xDF4]
00001A92 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001A98 D041 add.w D0, D1
00001A9A 0640 F2EE addi.w D0, 0xF2EE
00001A9E 4875 0000 pea.l [A5 + D0.w]
00001AA2 4EBA F956 jsr [PC - 0x6AA /* 000013FA */]
00001AA6 584F addq.w A7, 4
00001AA8 302D F206 move.w D0, [A5 - 0xDFA]
00001AAC 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001AB2 0110 btst [A0], D0
00001AB4 322D F208 move.w D1, [A5 - 0xDF8]
00001AB8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001ABE D041 add.w D0, D1
00001AC0 41EE FFC4 lea.l A0, [A6 - 0x3C]
00001AC4 0640 F2EE addi.w D0, 0xF2EE
00001AC8 43F5 0000 lea.l A1, [A5 + D0.w]
00001ACC 22D8 move.l [A1]+, [A0]+
00001ACE 22D8 move.l [A1]+, [A0]+
00001AD0 22D8 move.l [A1]+, [A0]+
00001AD2 22D8 move.l [A1]+, [A0]+
00001AD4 302D F206 move.w D0, [A5 - 0xDFA]
00001AD8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001ADE 0110 btst [A0], D0
00001AE0 322D F208 move.w D1, [A5 - 0xDF8]
00001AE4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001AEA D041 add.w D0, D1
00001AEC 0640 F2EE addi.w D0, 0xF2EE
00001AF0 4875 0000 pea.l [A5 + D0.w]
00001AF4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001AF8 4247 clr.w D7
00001AFA 4A6D FED4 tst.w [A5 - 0x12C]
00001AFE 6F06 ble +0x8 /* 00001B06 */
00001B00 3F07 move.w -[A7], D7
00001B02 4EBA EECA jsr [PC - 0x1136 /* 000009CE */]
label00001B06:
00001B06 7032 moveq.l D0, 0x32
00001B08 906D FEE4 sub.w D0, [A5 - 0x11C]
00001B0C 48C0 ext.l D0
00001B0E D0AD FEE6 add.l D0, [A5 - 0x11A]
00001B12 2B40 FEE6 move.l [A5 - 0x11A], D0
00001B16 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001B1A 5247 addq.w D7, 1
00001B1C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001B20 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001B24 3C2D F204 move.w D6, [A5 - 0xDFC]
00001B28 3D46 FFD2 move.w [A6 - 0x2E], D6
00001B2C 6000 00F2 bra +0xF4 /* 00001C20 */
label00001B30:
00001B30 302D F2EA move.w D0, [A5 - 0xD16]
00001B34 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001B3A 0110 btst [A0], D0
00001B3C 322D F2EC move.w D1, [A5 - 0xD14]
00001B40 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001B46 D041 add.w D0, D1
00001B48 0640 F2F2 addi.w D0, 0xF2F2
00001B4C 4875 0000 pea.l [A5 + D0.w]
00001B50 A8A3 syscall EraseRect
00001B52 3006 move.w D0, D6
00001B54 5340 subq.w D0, 1
00001B56 41BC 0037 3006 .invalid 0, 0x373006 // invalid opcode 4 with b == 6
00001B5C E540 asl D0.w, 2
00001B5E 0640 F206 addi.w D0, 0xF206
00001B62 3B75 0000 F2EA move.w [A5 - 0xD16], [A5 + D0.w]
00001B68 3006 move.w D0, D6
00001B6A 5340 subq.w D0, 1
00001B6C 41BC 0037 3006 .invalid 0, 0x373006 // invalid opcode 4 with b == 6
00001B72 E540 asl D0.w, 2
00001B74 0640 F208 addi.w D0, 0xF208
00001B78 3B75 0000 F2EC move.w [A5 - 0xD14], [A5 + D0.w]
00001B7E 302D F2EA move.w D0, [A5 - 0xD16]
00001B82 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001B88 0110 btst [A0], D0
00001B8A 322D F2EC move.w D1, [A5 - 0xD14]
00001B8E 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001B94 D041 add.w D0, D1
00001B96 7200 moveq.l D1, 0x00
00001B98 0640 F2FC addi.w D0, 0xF2FC
00001B9C 1235 0000 move.b D1, [A5 + D0.w]
00001BA0 0641 04B0 addi.w D1, 0x4B0
00001BA4 302D F2EA move.w D0, [A5 - 0xD16]
00001BA8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001BAE 0110 btst [A0], D0
00001BB0 342D F2EC move.w D2, [A5 - 0xD14]
00001BB4 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6
00001BBA D042 add.w D0, D2
00001BBC 0640 F2FA addi.w D0, 0xF2FA
00001BC0 3B81 0000 move.w [A5 + D0.w], D1
00001BC4 302D F2EA move.w D0, [A5 - 0xD16]
00001BC8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001BCE 0110 btst [A0], D0
00001BD0 322D F2EC move.w D1, [A5 - 0xD14]
00001BD4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001BDA D041 add.w D0, D1
00001BDC 0640 F2EE addi.w D0, 0xF2EE
00001BE0 4875 0000 pea.l [A5 + D0.w]
00001BE4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001BE8 4A6D FED4 tst.w [A5 - 0x12C]
00001BEC 6F06 ble +0x8 /* 00001BF4 */
00001BEE 3F07 move.w -[A7], D7
00001BF0 4EBA EDDC jsr [PC - 0x1224 /* 000009CE */]
label00001BF4:
00001BF4 7032 moveq.l D0, 0x32
00001BF6 906D FEE4 sub.w D0, [A5 - 0x11C]
00001BFA 48C0 ext.l D0
00001BFC D0AD FEE6 add.l D0, [A5 - 0x11A]
00001C00 2B40 FEE6 move.l [A5 - 0x11A], D0
00001C04 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001C08 5247 addq.w D7, 1
00001C0A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001C0E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001C12 BC6E FFD2 cmp.w D6, [A6 - 0x2E]
00001C16 6702 beq +0x4 /* 00001C1A */
00001C18 4E46 trap 6
label00001C1A:
00001C1A 536E FFD2 subq.w [A6 - 0x2E], 1
00001C1E 5346 subq.w D6, 1
label00001C20:
00001C20 0C46 0001 cmpi.w D6, 0x1
00001C24 6C00 FF0A bge -0xF4 /* 00001B30 */
00001C28 302D F206 move.w D0, [A5 - 0xDFA]
00001C2C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001C32 0110 btst [A0], D0
00001C34 322D F208 move.w D1, [A5 - 0xDF8]
00001C38 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001C3E D041 add.w D0, D1
00001C40 7200 moveq.l D1, 0x00
00001C42 0640 F2FC addi.w D0, 0xF2FC
00001C46 1235 0000 move.b D1, [A5 + D0.w]
00001C4A 0641 04B0 addi.w D1, 0x4B0
00001C4E 302D F206 move.w D0, [A5 - 0xDFA]
00001C52 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001C58 0110 btst [A0], D0
00001C5A 342D F208 move.w D2, [A5 - 0xDF8]
00001C5E 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6
00001C64 D042 add.w D0, D2
00001C66 0640 F2FA addi.w D0, 0xF2FA
00001C6A 3B81 0000 move.w [A5 + D0.w], D1
00001C6E 302D F2EA move.w D0, [A5 - 0xD16]
00001C72 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001C78 0110 btst [A0], D0
00001C7A 322D F2EC move.w D1, [A5 - 0xD14]
00001C7E 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001C84 D041 add.w D0, D1
00001C86 0640 F2F2 addi.w D0, 0xF2F2
00001C8A 4875 0000 pea.l [A5 + D0.w]
00001C8E A8A3 syscall EraseRect
00001C90 302D F206 move.w D0, [A5 - 0xDFA]
00001C94 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001C9A 0110 btst [A0], D0
00001C9C 322D F208 move.w D1, [A5 - 0xDF8]
00001CA0 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001CA6 D041 add.w D0, D1
00001CA8 0640 F2EE addi.w D0, 0xF2EE
00001CAC 4875 0000 pea.l [A5 + D0.w]
00001CB0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001CB4 4A6D FED4 tst.w [A5 - 0x12C]
00001CB8 6F06 ble +0x8 /* 00001CC0 */
00001CBA 3F07 move.w -[A7], D7
00001CBC 4EBA ED10 jsr [PC - 0x12F0 /* 000009CE */]
label00001CC0:
00001CC0 7032 moveq.l D0, 0x32
00001CC2 906D FEE4 sub.w D0, [A5 - 0x11C]
00001CC6 48C0 ext.l D0
00001CC8 D0AD FEE6 add.l D0, [A5 - 0x11A]
00001CCC 2B40 FEE6 move.l [A5 - 0x11A], D0
00001CD0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001CD4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001CD8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001CDC 302D F206 move.w D0, [A5 - 0xDFA]
00001CE0 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001CE6 0110 btst [A0], D0
00001CE8 322D F208 move.w D1, [A5 - 0xDF8]
00001CEC 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001CF2 D041 add.w D0, D1
00001CF4 0640 F2F2 addi.w D0, 0xF2F2
00001CF8 4875 0000 pea.l [A5 + D0.w]
00001CFC A8A3 syscall EraseRect
00001CFE 4CDF 00C0 movem.l D6,D7, [A7]+
00001D02 4E5E unlink A6
00001D04 4E75 rts
00001D06 4558 chk.w D2, [A0]+
00001D08 4954 chk.w D4, [A4]
00001D0A 534E subq.w A6, 1
00001D0C 414B chk.w D0, A3
fn00001D0E:
00001D0E 4E56 FFC0 link A6, -0x0040
00001D12 486E FFC0 pea.l [A6 - 0x40]
00001D16 302D F206 move.w D0, [A5 - 0xDFA]
00001D1A 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001D20 0110 btst [A0], D0
00001D22 322D F208 move.w D1, [A5 - 0xDF8]
00001D26 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001D2C D041 add.w D0, D1
00001D2E 0640 F2EE addi.w D0, 0xF2EE
00001D32 4875 0000 pea.l [A5 + D0.w]
00001D36 4EBA F81A jsr [PC - 0x7E6 /* 00001552 */]
00001D3A 584F addq.w A7, 4
00001D3C 41EE FFC0 lea.l A0, [A6 - 0x40]
00001D40 43EE FFE0 lea.l A1, [A6 - 0x20]
00001D44 22D8 move.l [A1]+, [A0]+
00001D46 22D8 move.l [A1]+, [A0]+
00001D48 22D8 move.l [A1]+, [A0]+
00001D4A 22D8 move.l [A1]+, [A0]+
00001D4C 302E FFEC move.w D0, [A6 - 0x14]
00001D50 6000 018A bra +0x18C /* 00001EDC */
label00001D54:
00001D54 4EBA FD00 jsr [PC - 0x300 /* 00001A56 */]
00001D58 0C6D 000F FEE0 cmpi.w [A5 - 0x120], 0xF
00001D5E 6604 bne +0x6 /* 00001D64 */
00001D60 422D FEF0 clr.b [A5 - 0x110]
label00001D64:
00001D64 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001D68 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001D6C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001D70 0C6D 000F FEE0 cmpi.w [A5 - 0x120], 0xF
00001D76 6646 bne +0x48 /* 00001DBE */
00001D78 4EBA 043C jsr [PC + 0x43C /* 000021B6 */]
00001D7C 554F subq.w A7, 2
00001D7E 4EBA F608 jsr [PC - 0x9F8 /* 00001388 */]
00001D82 1B5F FEF4 move.b [A5 - 0x10C], [A7]+
00001D86 3B7C 0100 FED2 move.w [A5 - 0x12E], 0x100
00001D8C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001D90 554F subq.w A7, 2
00001D92 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00001D96 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001D9A 0C1F 0001 cmpi.b [A7]+, 0x1
00001D9E 6616 bne +0x18 /* 00001DB6 */
00001DA0 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00001DA4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001DA8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001DAC 1B7C 0001 FEF2 move.b [A5 - 0x10E], 0x1
00001DB2 6000 01F6 bra +0x1F8 /* 00001FAA */
label00001DB6:
00001DB6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001DBA 6000 01EE bra +0x1F0 /* 00001FAA */
label00001DBE:
00001DBE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001DC2 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001DC6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001DCA 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001DCE 422D FEEF clr.b [A5 - 0x111]
00001DD2 4A6D FED4 tst.w [A5 - 0x12C]
00001DD6 6F08 ble +0xA /* 00001DE0 */
00001DD8 4EBA ED9C jsr [PC - 0x1264 /* 00000B76 */]
00001DDC 6000 01CC bra +0x1CE /* 00001FAA */
label00001DE0:
00001DE0 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001DE4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001DE8 6000 01C0 bra +0x1C2 /* 00001FAA */
label00001DEC:
00001DEC 4A6D FED4 tst.w [A5 - 0x12C]
00001DF0 6F04 ble +0x6 /* 00001DF6 */
00001DF2 4EBA EB2E jsr [PC - 0x14D2 /* 00000922 */]
label00001DF6:
00001DF6 4EBA 01BE jsr [PC + 0x1BE /* 00001FB6 */]
00001DFA 302D FEDC move.w D0, [A5 - 0x124]
00001DFE 5340 subq.w D0, 1
00001E00 3B40 FEDC move.w [A5 - 0x124], D0
00001E04 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001E08 7032 moveq.l D0, 0x32
00001E0A 906D FEE4 sub.w D0, [A5 - 0x11C]
00001E0E 48C0 ext.l D0
00001E10 D0AD FEE6 add.l D0, [A5 - 0x11A]
00001E14 2B40 FEE6 move.l [A5 - 0x11A], D0
00001E18 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001E1C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001E20 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001E24 6000 0184 bra +0x186 /* 00001FAA */
label00001E28:
00001E28 4A6D FED4 tst.w [A5 - 0x12C]
00001E2C 6F04 ble +0x6 /* 00001E32 */
00001E2E 4EBA F206 jsr [PC - 0xDFA /* 00001036 */]
label00001E32:
00001E32 302D F200 move.w D0, [A5 - 0xE00]
00001E36 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001E3C 0110 btst [A0], D0
00001E3E 322D F202 move.w D1, [A5 - 0xDFE]
00001E42 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001E48 D041 add.w D0, D1
00001E4A 0640 F2FA addi.w D0, 0xF2FA
00001E4E 3BBC 0384 0000 move.w [A5 + D0.w], 0x384
00001E54 302D F200 move.w D0, [A5 - 0xE00]
00001E58 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001E5E 0110 btst [A0], D0
00001E60 322D F202 move.w D1, [A5 - 0xDFE]
00001E64 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001E6A D041 add.w D0, D1
00001E6C 0640 F2FD addi.w D0, 0xF2FD
00001E70 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00001E76 4EBA 013E jsr [PC + 0x13E /* 00001FB6 */]
00001E7A 302D FED0 move.w D0, [A5 - 0x130]
00001E7E 48C0 ext.l D0
00001E80 D0AD FEE6 add.l D0, [A5 - 0x11A]
00001E84 2B40 FEE6 move.l [A5 - 0x11A], D0
00001E88 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001E8C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001E90 422D FEEF clr.b [A5 - 0x111]
00001E94 302D F200 move.w D0, [A5 - 0xE00]
00001E98 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001E9E 0110 btst [A0], D0
00001EA0 322D F202 move.w D1, [A5 - 0xDFE]
00001EA4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001EAA D041 add.w D0, D1
00001EAC 0640 F2FA addi.w D0, 0xF2FA
00001EB0 3BBC 0384 0000 move.w [A5 + D0.w], 0x384
00001EB6 302D F200 move.w D0, [A5 - 0xE00]
00001EBA 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001EC0 0110 btst [A0], D0
00001EC2 322D F202 move.w D1, [A5 - 0xDFE]
00001EC6 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001ECC D041 add.w D0, D1
00001ECE 0640 F2FD addi.w D0, 0xF2FD
00001ED2 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00001ED8 6000 00D0 bra +0xD2 /* 00001FAA */
label00001EDC:
00001EDC 0640 F7CC addi.w D0, 0xF7CC
00001EE0 6700 FE72 beq -0x18C /* 00001D54 */
00001EE4 0640 F894 addi.w D0, 0xF894
00001EE8 6700 FF02 beq -0xFC /* 00001DEC */
00001EEC 0640 FF9C addi.w D0, 0xFF9C
00001EF0 6700 FF36 beq -0xC8 /* 00001E28 */
00001EF4 302D F206 move.w D0, [A5 - 0xDFA]
00001EF8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001EFE 0110 btst [A0], D0
00001F00 322D F208 move.w D1, [A5 - 0xDF8]
00001F04 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001F0A D041 add.w D0, D1
00001F0C 0640 F2F2 addi.w D0, 0xF2F2
00001F10 4875 0000 pea.l [A5 + D0.w]
00001F14 A8A4 syscall InvertRect
00001F16 4A6D FED4 tst.w [A5 - 0x12C]
00001F1A 6F04 ble +0x6 /* 00001F20 */
00001F1C 4EBA E920 jsr [PC - 0x16E0 /* 0000083E */]
label00001F20:
00001F20 302D FEE2 move.w D0, [A5 - 0x11E]
00001F24 5340 subq.w D0, 1
00001F26 3B40 FEE2 move.w [A5 - 0x11E], D0
00001F2A 4A6D FEE2 tst.w [A5 - 0x11E]
00001F2E 6C04 bge +0x6 /* 00001F34 */
00001F30 422D FEF0 clr.b [A5 - 0x110]
label00001F34:
00001F34 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001F38 4A6D FEE2 tst.w [A5 - 0x11E]
00001F3C 6C3E bge +0x40 /* 00001F7C */
00001F3E 554F subq.w A7, 2
00001F40 4EBA F446 jsr [PC - 0xBBA /* 00001388 */]
00001F44 1B5F FEF4 move.b [A5 - 0x10C], [A7]+
00001F48 3B7C 0100 FED2 move.w [A5 - 0x12E], 0x100
00001F4E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001F52 554F subq.w A7, 2
00001F54 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00001F58 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001F5C 0C1F 0001 cmpi.b [A7]+, 0x1
00001F60 6614 bne +0x16 /* 00001F76 */
00001F62 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00001F66 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001F6A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001F6E 1B7C 0001 FEF2 move.b [A5 - 0x10E], 0x1
00001F74 6034 bra +0x36 /* 00001FAA */
label00001F76:
00001F76 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001F7A 602E bra +0x30 /* 00001FAA */
label00001F7C:
00001F7C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001F80 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001F84 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001F88 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001F8C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00001F90 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001F94 486D FEAE pea.l [A5 - 0x152]
00001F98 A8A1 syscall FrameRect
00001F9A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001F9E 422D FEEF clr.b [A5 - 0x111]
00001FA2 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001FA6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label00001FAA:
00001FAA 4E5E unlink A6
00001FAC 4E75 rts
00001FAE 444F neg.w A7
00001FB0 434F chk.w D1, A7
00001FB2 4C4C 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A4
fn00001FB6:
00001FB6 4E56 FFB6 link A6, -0x004A
00001FBA 48E7 0108 movem.l -[A7], D7,A4
00001FBE 302D F204 move.w D0, [A5 - 0xDFC]
00001FC2 5240 addq.w D0, 1
00001FC4 3B40 F204 move.w [A5 - 0xDFC], D0
00001FC8 302D F206 move.w D0, [A5 - 0xDFA]
00001FCC 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00001FD2 0110 btst [A0], D0
00001FD4 322D F208 move.w D1, [A5 - 0xDF8]
00001FD8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00001FDE D041 add.w D0, D1
00001FE0 0640 F2EE addi.w D0, 0xF2EE
00001FE4 41F5 0000 lea.l A0, [A5 + D0.w]
00001FE8 43EE FFE0 lea.l A1, [A6 - 0x20]
00001FEC 22D8 move.l [A1]+, [A0]+
00001FEE 22D8 move.l [A1]+, [A0]+
00001FF0 22D8 move.l [A1]+, [A0]+
00001FF2 22D8 move.l [A1]+, [A0]+
00001FF4 486E FFB6 pea.l [A6 - 0x4A]
00001FF8 302D F206 move.w D0, [A5 - 0xDFA]
00001FFC 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00002002 0110 btst [A0], D0
00002004 322D F208 move.w D1, [A5 - 0xDF8]
00002008 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000200E D041 add.w D0, D1
00002010 0640 F2EE addi.w D0, 0xF2EE
00002014 4875 0000 pea.l [A5 + D0.w]
00002018 4EBA F538 jsr [PC - 0xAC8 /* 00001552 */]
0000201C 584F addq.w A7, 4
0000201E 41EE FFB6 lea.l A0, [A6 - 0x4A]
00002022 43EE FFD0 lea.l A1, [A6 - 0x30]
00002026 22D8 move.l [A1]+, [A0]+
00002028 22D8 move.l [A1]+, [A0]+
0000202A 22D8 move.l [A1]+, [A0]+
0000202C 22D8 move.l [A1]+, [A0]+
0000202E 4EBA F4A4 jsr [PC - 0xB5C /* 000014D4 */]
00002032 302E FFD0 move.w D0, [A6 - 0x30]
00002036 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000203C 0110 btst [A0], D0
0000203E 322E FFD2 move.w D1, [A6 - 0x2E]
00002042 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00002048 D041 add.w D0, D1
0000204A 0640 F2EE addi.w D0, 0xF2EE
0000204E 49F5 0000 lea.l A4, [A5 + D0.w]
00002052 7000 moveq.l D0, 0x00
00002054 102C 000E move.b D0, [A4 + 0xE]
00002058 E540 asl D0.w, 2
0000205A 0640 03E8 addi.w D0, 0x3E8
0000205E D06D FEDA add.w D0, [A5 - 0x126]
00002062 3940 000C move.w [A4 + 0xC], D0
00002066 422C 000F clr.b [A4 + 0xF]
0000206A 486E FFB6 pea.l [A6 - 0x4A]
0000206E 486E FFE0 pea.l [A6 - 0x20]
00002072 302D F20A move.w D0, [A5 - 0xDF6]
00002076 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000207C 0110 btst [A0], D0
0000207E 322D F20C move.w D1, [A5 - 0xDF4]
00002082 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00002088 D041 add.w D0, D1
0000208A 0640 F2EE addi.w D0, 0xF2EE
0000208E 4875 0000 pea.l [A5 + D0.w]
00002092 4EBA F366 jsr [PC - 0xC9A /* 000013FA */]
00002096 584F addq.w A7, 4
00002098 302E FFE0 move.w D0, [A6 - 0x20]
0000209C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000020A2 0110 btst [A0], D0
000020A4 322E FFE2 move.w D1, [A6 - 0x1E]
000020A8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000020AE D041 add.w D0, D1
000020B0 41EE FFB6 lea.l A0, [A6 - 0x4A]
000020B4 0640 F2EE addi.w D0, 0xF2EE
000020B8 43F5 0000 lea.l A1, [A5 + D0.w]
000020BC 22D8 move.l [A1]+, [A0]+
000020BE 22D8 move.l [A1]+, [A0]+
000020C0 22D8 move.l [A1]+, [A0]+
000020C2 22D8 move.l [A1]+, [A0]+
000020C4 3E2D F204 move.w D7, [A5 - 0xDFC]
000020C8 3D47 FFC4 move.w [A6 - 0x3C], D7
000020CC 6050 bra +0x52 /* 0000211E */
label000020CE:
000020CE 3007 move.w D0, D7
000020D0 5340 subq.w D0, 1
000020D2 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6
000020D8 E540 asl D0.w, 2
000020DA 0640 F206 addi.w D0, 0xF206
000020DE 49F5 0000 lea.l A4, [A5 + D0.w]
000020E2 3007 move.w D0, D7
000020E4 5340 subq.w D0, 1
000020E6 3200 move.w D1, D0
000020E8 5341 subq.w D1, 1
000020EA 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
000020F0 0640 F206 addi.w D0, 0xF206
000020F4 38B5 0000 move.w [A4], [A5 + D0.w]
000020F8 3007 move.w D0, D7
000020FA 5340 subq.w D0, 1
000020FC 3200 move.w D1, D0
000020FE 5341 subq.w D1, 1
00002100 43BC 0037 E540 .invalid 1, 0x37E540 // invalid opcode 4 with b == 6
00002106 0640 F208 addi.w D0, 0xF208
0000210A 3975 0000 0002 move.w [A4 + 0x2], [A5 + D0.w]
00002110 BE6E FFC4 cmp.w D7, [A6 - 0x3C]
00002114 6702 beq +0x4 /* 00002118 */
00002116 4E46 trap 6
label00002118:
00002118 536E FFC4 subq.w [A6 - 0x3C], 1
0000211C 5347 subq.w D7, 1
label0000211E:
0000211E 0C47 0002 cmpi.w D7, 0x2
00002122 6CAA bge -0x54 /* 000020CE */
00002124 3B6E FFE0 F20A move.w [A5 - 0xDF6], [A6 - 0x20]
0000212A 3B6E FFE2 F20C move.w [A5 - 0xDF4], [A6 - 0x1E]
00002130 3B6E FFD0 F206 move.w [A5 - 0xDFA], [A6 - 0x30]
00002136 3B6E FFD2 F208 move.w [A5 - 0xDF8], [A6 - 0x2E]
0000213C 302D F206 move.w D0, [A5 - 0xDFA]
00002140 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00002146 0110 btst [A0], D0
00002148 322D F208 move.w D1, [A5 - 0xDF8]
0000214C 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00002152 D041 add.w D0, D1
00002154 0640 F2F2 addi.w D0, 0xF2F2
00002158 4875 0000 pea.l [A5 + D0.w]
0000215C A8A3 syscall EraseRect
0000215E 302D F20A move.w D0, [A5 - 0xDF6]
00002162 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00002168 0110 btst [A0], D0
0000216A 322D F20C move.w D1, [A5 - 0xDF4]
0000216E 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00002174 D041 add.w D0, D1
00002176 0640 F2EE addi.w D0, 0xF2EE
0000217A 4875 0000 pea.l [A5 + D0.w]
0000217E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002182 302D F206 move.w D0, [A5 - 0xDFA]
00002186 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
0000218C 0110 btst [A0], D0
0000218E 322D F208 move.w D1, [A5 - 0xDF8]
00002192 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
00002198 D041 add.w D0, D1
0000219A 0640 F2EE addi.w D0, 0xF2EE
0000219E 4875 0000 pea.l [A5 + D0.w]
000021A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000021A6 4CDF 1080 movem.l D7,A4, [A7]+
000021AA 4E5E unlink A6
000021AC 4E75 rts
000021AE 4752 chk.w D3, [A2]
000021B0 4F57 chk.w D7, [A7]
000021B2 534E subq.w A6, 1
000021B4 414B chk.w D0, A3
fn000021B6:
000021B6 4E56 FFEA link A6, -0x0016
000021BA 48E7 0108 movem.l -[A7], D7,A4
000021BE 4207 clr.b D7
000021C0 594F subq.w A7, 4
000021C2 3F3C 0103 move.w -[A7], 0x103
000021C6 A9BC syscall GetPicture
000021C8 285F movea.l A4, [A7]+
000021CA 2F0C move.l -[A7], A4
000021CC 486D FEB6 pea.l [A5 - 0x14A]
000021D0 A8F6 syscall DrawPicture
000021D2 4A6D FED4 tst.w [A5 - 0x12C]
000021D6 6F04 ble +0x6 /* 000021DC */
000021D8 4EBA EB42 jsr [PC - 0x14BE /* 00000D1C */]
label000021DC:
000021DC 554F subq.w A7, 2
000021DE 3F3C FFFF move.w -[A7], 0xFFFF
000021E2 486D FE9E pea.l [A5 - 0x162]
000021E6 A970 syscall GetNextEvent
000021E8 1B5F FEF3 move.b [A5 - 0x10D], [A7]+
000021EC 302D FE9E move.w D0, [A5 - 0x162]
000021F0 6004 bra +0x6 /* 000021F6 */
label000021F2:
000021F2 7E01 moveq.l D7, 0x01
000021F4 6008 bra +0xA /* 000021FE */
label000021F6:
000021F6 5340 subq.w D0, 1
000021F8 67F8 beq -0x6 /* 000021F2 */
000021FA 5540 subq.w D0, 2
000021FC 67F4 beq -0xA /* 000021F2 */
label000021FE:
000021FE A9B4 syscall SystemTask
00002200 0C07 0001 cmpi.b D7, 0x1
00002204 66D6 bne -0x28 /* 000021DC */
00002206 4CDF 1080 movem.l D7,A4, [A7]+
0000220A 4E5E unlink A6
0000220C 4E75 rts
0000220E 4845 swap.w D5
00002210 4444 neg.w D4
00002212 4148 chk.w D0, A0
00002214 4F4D chk.w D7, A5
fn00002216:
00002216 4E56 FFCE link A6, -0x0032
0000221A 2F07 move.l -[A7], D7
0000221C 1B7C 0001 FEEE move.b [A5 - 0x112], 0x1
00002222 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002226 554F subq.w A7, 2
00002228 A861 syscall Random
0000222A 3E1F move.w D7, [A7]+
0000222C 48C7 ext.l D7
0000222E 8FFC 0005 divs.w D7, 0x5
00002232 4847 swap.w D7
00002234 4A47 tst.w D7
00002236 6A02 bpl +0x4 /* 0000223A */
00002238 4447 neg.w D7
label0000223A:
0000223A 5247 addq.w D7, 1
0000223C CFFC 0064 muls.w D7, 0x64 /* 'd' */
00002240 4A6D FED4 tst.w [A5 - 0x12C]
00002244 6F04 ble +0x6 /* 0000224A */
00002246 4EBA ED4E jsr [PC - 0x12B2 /* 00000F96 */]
label0000224A:
0000224A 3D47 0008 move.w [A6 + 0x8], D7
0000224E 2E1F move.l D7, [A7]+
00002250 4E5E unlink A6
00002252 4E75 rts
00002254 5345 subq.w D5, 1
00002256 5443 addq.w D3, 2
00002258 4845 swap.w D5
0000225A 5354 subq.w [A4], 1
export_7:
fn0000225C:
0000225C 4E56 FED0 link A6, -0x0130
00002260 486E FED0 pea.l [A6 - 0x130]
00002264 487A 0012 pea.l [PC + 0x12 /* 00002278, value 0x4EBAE084 */]
00002268 4EBA E016 jsr [PC - 0x1FEA /* 00000280 */]
0000226C 3F2D FED0 move.w -[A7], [A5 - 0x130]
00002270 3F3C 0008 move.w -[A7], 0x8
00002274 4EBA E098 jsr [PC - 0x1F68 /* 0000030E */]
00002278 4EBA E084 jsr [PC - 0x1F7C /* 000002FE */]
0000227C 584F addq.w A7, 4
0000227E 3F3C 001E move.w -[A7], 0x1E
00002282 486E FED0 pea.l [A6 - 0x130]
00002286 486E FFD0 pea.l [A6 - 0x30]
0000228A 4EBA DFC6 jsr [PC - 0x203A /* 00000252 */]
0000228E 6402 bcc +0x4 /* 00002292 */
00002290 4E42 trap 2
label00002292:
00002292 486E FED0 pea.l [A6 - 0x130]
00002296 486E FFD0 pea.l [A6 - 0x30]
0000229A 7000 moveq.l D0, 0x00
0000229C 102E FFD0 move.b D0, [A6 - 0x30]
000022A0 5740 subq.w D0, 3
000022A2 3F00 move.w -[A7], D0
000022A4 3F3C 0004 move.w -[A7], 0x4
000022A8 4EBA DD9E jsr [PC - 0x2262 /* 00000048 */]
000022AC 584F addq.w A7, 4
000022AE 3F3C 001E move.w -[A7], 0x1E
000022B2 486E FED0 pea.l [A6 - 0x130]
000022B6 486E FFD0 pea.l [A6 - 0x30]
000022BA 4EBA DF96 jsr [PC - 0x206A /* 00000252 */]
000022BE 6402 bcc +0x4 /* 000022C2 */
000022C0 4E42 trap 2
label000022C2:
000022C2 3F3C 0003 move.w -[A7], 0x3
000022C6 A887 syscall TextFont
000022C8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000022CC A88A syscall TextSize
000022CE 422E FFCE clr.b [A6 - 0x32]
000022D2 7000 moveq.l D0, 0x00
000022D4 102E FFCE move.b D0, [A6 - 0x32]
000022D8 3F00 move.w -[A7], D0
000022DA A888 syscall TextFace
000022DC 2F3C 0000 00CD move.l -[A7], 0xCD
000022E2 A862 syscall ForeColor
000022E4 302D F200 move.w D0, [A5 - 0xE00]
000022E8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
000022EE 0110 btst [A0], D0
000022F0 322D F202 move.w D1, [A5 - 0xDFE]
000022F4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
000022FA D041 add.w D0, D1
000022FC 0640 F2F4 addi.w D0, 0xF2F4
00002300 3035 0000 move.w D0, [A5 + D0.w]
00002304 5840 addq.w D0, 4
00002306 3F00 move.w -[A7], D0
00002308 302D F200 move.w D0, [A5 - 0xE00]
0000230C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6
00002312 0110 btst [A0], D0
00002314 322D F202 move.w D1, [A5 - 0xDFE]
00002318 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6
0000231E D041 add.w D0, D1
00002320 0640 F2F2 addi.w D0, 0xF2F2
00002324 3035 0000 move.w D0, [A5 + D0.w]
00002328 0640 0018 addi.w D0, 0x18
0000232C 3F00 move.w -[A7], D0
0000232E A893 syscall MoveTo
00002330 486E FFD0 pea.l [A6 - 0x30]
00002334 A884 syscall DrawString
00002336 7021 moveq.l D0, 0x21
00002338 2F00 move.l -[A7], D0
0000233A A862 syscall ForeColor
0000233C 4E5E unlink A6
0000233E 4E75 rts
00002340 4452 neg.w [A2]
00002342 4157 chk.w D0, [A7]
00002344 4348 chk.w D1, A0
00002346 4553 chk.w D2, [A3]